Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Mostrar la fila con fecha más reciente

Estas en el tema de Mostrar la fila con fecha más reciente en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/02/2012, 06:15
 
Fecha de Ingreso: julio-2009
Mensajes: 22
Antigüedad: 14 años, 8 meses
Puntos: 0
Mostrar la fila con fecha más reciente

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
  #2 (permalink)  
Antiguo 10/02/2012, 08:02
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 3 meses
Puntos: 38
Respuesta: Mostrar la fila con fecha más reciente

Código:
SELECT *
FROM    MiTabla T
INNER JOIN (

     SELECT CampoLlave1
                 ,CampoLlave2
                 ,MAX(FECHA) FECHA
     FROM   MiTabla
    GROUP BY CampoLlave1
                    ,CampoLlave2
) S
On  T.CampoLlave1 = S.CampoLlave1
       AND T.CampoLlave2 = S.CampoLlave2
       AND T.Fecha = S.Fecha

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 13/02/2012, 10:28
 
Fecha de Ingreso: julio-2009
Mensajes: 22
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Mostrar la fila con fecha más reciente

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

He utilizado esta y ha funcionado, la que tu me propones no me lo filtra, pero muchas gracias.

Etiquetas: fecha, fila, join, campos, jquery-mobile
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.