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

seleccionar ultima fecha

Estas en el tema de seleccionar ultima fecha en el foro de SQL Server en Foros del Web. Hola, tengo por ejemplo una tabla xx con campos id, value y date Como pueden estar repetidos registros con el mismo value , yo necesito ...
  #1 (permalink)  
Antiguo 19/05/2008, 09:25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 51
Antigüedad: 16 años, 5 meses
Puntos: 2
Pregunta seleccionar ultima fecha

Hola, tengo por ejemplo una tabla xx con campos id, value y date
Como pueden estar repetidos registros con el mismo value , yo necesito que solo me traiga el que tiene la fecha mas reciente. Como seria una consulta para esto ?
gracias
  #2 (permalink)  
Antiguo 19/05/2008, 10:41
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: seleccionar ultima fecha

Código:
Select value, max(date)
From   mitabla
Group by 
         value
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 19/05/2008, 13:23
 
Fecha de Ingreso: noviembre-2007
Mensajes: 51
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: seleccionar ultima fecha

perfecto gracias.
Ahora otra consulta, en caso de que tenga mas columnas, por ejemplo value2 , value3 , como hago ? porque si agregos todas las columnas en el select y group by me devuelve todos los resultados.
PE:
Select value,value3 max(date)
From mitabla
Group by
value ,value2 , value3

Como hago para indicar que el value seria el que no se deberia repetir ?
  #4 (permalink)  
Antiguo 20/05/2008, 17:22
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: seleccionar ultima fecha

¿Tiene LLAVE PRIMARIA en su tabla?
  #5 (permalink)  
Antiguo 21/05/2008, 09:11
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: seleccionar ultima fecha

Esas cosas yo lo hago asi:
Código:
select value, value3, max(date)
from mitabla t
    inner join (
        select value, max(date) [date]
        from mitabla
        group by value
    ) t1 on t.value=t1.value and t.date=t1.date
group by value, value2, value3
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:10.