Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   seleccionar ultima fecha (http://www.forosdelweb.com/f87/seleccionar-ultima-fecha-587787/)

polperb12 19/05/2008 09:25

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

Andres95 19/05/2008 10:41

Respuesta: seleccionar ultima fecha
 
Código:

Select value, max(date)
From  mitabla
Group by
        value

:arriba: Saludos!

polperb12 19/05/2008 13:23

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 ?

iislas 20/05/2008 17:22

Respuesta: seleccionar ultima fecha
 
¿Tiene LLAVE PRIMARIA en su tabla?

flaviovich 21/05/2008 09:11

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!


La zona horaria es GMT -6. Ahora son las 07:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.