
consulta con doble BETWEEN
Publicado por hernan (8 intervenciones) el 20/05/2008 17:45:59
Saludss que tal, tengo una duda.Espero me puedan orientar.
La cuestio esta asi. Tengo una consulta que Extrae varios registros por medio de un BETWEEN fecha1 and fecha2.(una validacion por fechas)
Y todo esta bien pero en la secuencia de registros quiero tambien incluir los registros que pueden o no estar en el primer BETWEEN. y que ademas cumplan con otra validacion de folios.
Ejp
SELECT movimientos_almptd.IdOrdenPro
FROM movimientos_almptd
LEFT JOIN movimientos_almpte ON movimientos_almpte.IdMovimiento = movimientos_almptd.IdMovimiento
WHERE movimientos_almptd.Estatus = 'ACTIVO' AND (movimientos_almpte.Fecha BETWEEN '2008/04/01' and '2008/05/01')
AND
(movimientos_almptd.IdDoctoAlm BETWEEN '708' AND '736')
pero esto me dara los registros que coincidan con los dos between, yo necesito que me de todos los registros que coincidan o no con cuaquiera de los dos.
Obviamente con OR pero no me da todos los que quiero.
Sale espero su opinion Saludss
La cuestio esta asi. Tengo una consulta que Extrae varios registros por medio de un BETWEEN fecha1 and fecha2.(una validacion por fechas)
Y todo esta bien pero en la secuencia de registros quiero tambien incluir los registros que pueden o no estar en el primer BETWEEN. y que ademas cumplan con otra validacion de folios.
Ejp
SELECT movimientos_almptd.IdOrdenPro
FROM movimientos_almptd
LEFT JOIN movimientos_almpte ON movimientos_almpte.IdMovimiento = movimientos_almptd.IdMovimiento
WHERE movimientos_almptd.Estatus = 'ACTIVO' AND (movimientos_almpte.Fecha BETWEEN '2008/04/01' and '2008/05/01')
AND
(movimientos_almptd.IdDoctoAlm BETWEEN '708' AND '736')
pero esto me dara los registros que coincidan con los dos between, yo necesito que me de todos los registros que coincidan o no con cuaquiera de los dos.
Obviamente con OR pero no me da todos los que quiero.
Sale espero su opinion Saludss
Valora esta pregunta


0