Consulta con Select Max!
Publicado por David (7 intervenciones) el 27/07/2010 02:56:21
Buenas noches…. De antemano muchas gracias por su colaboración….
Tengo el siguiente query….
select distinct A1.IdEstacion, A1.TipoEquipo, A1.FechaHora
from Estaciones201007 A1
where A1.FechaHora > Convert (DATETIME, '2010-07-26 04:00:00')
and A1.FechaHora = (select max(FechaHora) from Estaciones201007 A2 where A1.IdEstacion = A2.IdEstacion
and A2.FechaHora > Convert (DATETIME, '2010-07-26 04:00:00')) and A1.TipoEquipo='TVM'
order by IdEstacion asc
Y el resultado es…..
IdEstacion TipoEquipo FechaHora
192.13.11.1 TVM 2010-07-26 19:31:26.000
192.13.23.1 TVM 2010-07-26 19:32:13.000
192.13.41.2 TVM 2010-07-26 19:30:52.000
192.13.45.2 TVM 2010-07-26 18:35:08.000
El resultado es indicarme el último registro tipo “TVM” de la estacion con id x... mi consulta es….tengo 50 estaciones, pero el query me arroja mucho menos de 50 registros… Creo que el tema esta por el “Select Max”.
Necesitaría que me arroje los 50 últimos registros de cada una de las estaciones……
Muchas gracias nuevamente,
David……..
Tengo el siguiente query….
select distinct A1.IdEstacion, A1.TipoEquipo, A1.FechaHora
from Estaciones201007 A1
where A1.FechaHora > Convert (DATETIME, '2010-07-26 04:00:00')
and A1.FechaHora = (select max(FechaHora) from Estaciones201007 A2 where A1.IdEstacion = A2.IdEstacion
and A2.FechaHora > Convert (DATETIME, '2010-07-26 04:00:00')) and A1.TipoEquipo='TVM'
order by IdEstacion asc
Y el resultado es…..
IdEstacion TipoEquipo FechaHora
192.13.11.1 TVM 2010-07-26 19:31:26.000
192.13.23.1 TVM 2010-07-26 19:32:13.000
192.13.41.2 TVM 2010-07-26 19:30:52.000
192.13.45.2 TVM 2010-07-26 18:35:08.000
El resultado es indicarme el último registro tipo “TVM” de la estacion con id x... mi consulta es….tengo 50 estaciones, pero el query me arroja mucho menos de 50 registros… Creo que el tema esta por el “Select Max”.
Necesitaría que me arroje los 50 últimos registros de cada una de las estaciones……
Muchas gracias nuevamente,
David……..
Valora esta pregunta


0