SQL Server - Mostrar la fecha más reciente

   
Vista:

Mostrar la fecha más reciente

Publicado por Javier (8 intervenciones) el 10/02/2012 13:09:49
Hola, tengo una duda a cerca de como realizar una consulta para que me muestre de una serie de tuplas o filas el que contenga la fecha más reciente según el valor de un campo,Me explico:

A 55 33 21/12/2010
A 22 44 22/12/2010
B 33 55 23/12/2010
B 22 77 25/01/2011

la consulta debe devolver las filas

A 22 44 22/12/2010
B 22 77 25/01/2011

Un saludo. y espero que me podáis ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Mostrar la fecha más reciente

Publicado por Pedro (80 intervenciones) el 10/02/2012 19:06:42
Bueno, deberias empezar por recupera las filas con tu tipo (A y B)

select Tipo, max(fecha) from Tabla
group by Tipo

Entiendase por Tipo a la primera columna,

Hasta ahi, facil, ahora, estas filas tienen un Id propio?
Si no lo tienen deberias relacionarlos mas o menos asi

Select Tipo col1, col2, col3, fecha col4, col5 from (
select Tipo, max(fecha) fecha from Tabla
group by Tipo)
A, Tabla
where A.col1 = Tabla.col1
and A.col4 = Tabla.col4


Claro que con el Id es mas directo

Espera haberte entendido lo que necesitas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Mostrar la fecha más reciente

Publicado por Javier (8 intervenciones) el 13/02/2012 17:21:14
Muchas gracias, ha funcionado correctamente y me ha servido de muchisimo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar