08/04/2010, 11:20
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses Puntos: 2 | |
Ayuda con Select Hola:
Espero alguien pueda ayudarme, tengo la siguiente informacion
Id | Tipo | Fecha de Ingreso| Fecha de Inicio | Fecha Final
521758 | 1 | 29/12/2009 | 01/01/2010 | 31/12/9999
525308 | 2 | 29/12/2009 | 01/01/2010 | 31/12/9999
595906 | 1 | 08/01/2010 | 08/01/2010 | 31/12/9999
597656 | 2 | 07/04/2010 | 10/01/2010 | 31/12/9999
598064 | 2 | 08/01/2010 | 08/01/2010 | 31/12/9999
598953 | 1 | 09/01/2010 | 10/01/2010 | 31/12/9999
602277 | 1 | 30/01/2010 | 30/01/2010 | 31/12/9999
Y requiero obtener el Id del registro mas reciente que se encuentre en un periodo de tiempo. La consulta que estoy realizando es la siguiente:
SELECT DISTINCT MAX(ID), TIPO
from tabla
where '20100408' BETWEEN fecha de inicio AND Fecha Final
AND fecha de inicio >= '20100101'
GROUP BY TIPO
El detalle es que me trae un registro incorrecto
598064 2
602277 1
Pero el que yo quiero es el mas reciente en cuanto al rango a considerar de fechas, por ejemplo
597656 2
602277 1
Ojala Alguien me pueda ayudar.
Saludos...
Última edición por yera2002; 08/04/2010 a las 11:27 |