Query ordenada por id únicos ordenadas por fecha.

19/09/2005 - 15:52 por mapo | Informe spam
Hola,
me gustaría saber como podría realizar una query para obtener el
siguente resultado. Lo mejor será verlo con un ejemplo.

Tengo una tabla donde guardo las fechas que han sido modificadas
ciertas secciones de mi site.

id id_seccion fecha_modifica
1 1 10/09/05
2 1 11/09/05
3 2 12/09/05
4 3 09/09/05
5 2 13/09/05

Me gustaría obtener para cada una de las secciones su última fecha de
modificacion ordenados por fecha descendente. El resultado sería:

id id_seccion fecha_modifica
5 2 13/09/05
2 1 11/09/05
4 3 09/09/05

Es decir me quedo con la última fecha de modificacion para cada
seccion.

Si alguien me puediese ayudar con esta query estaría muy agradecido.
Gracias

Preguntas similare

Leer las respuestas

#1 Harold Crow
19/09/2005 - 16:33 | Informe spam
select * from tabla
order by fecha_modifica desc
group by id_seccion


"mapo" escribió en el mensaje
news:
Hola,
me gustaría saber como podría realizar una query para obtener el
siguente resultado. Lo mejor será verlo con un ejemplo.

Tengo una tabla donde guardo las fechas que han sido modificadas
ciertas secciones de mi site.

id id_seccion fecha_modifica
1 1 10/09/05
2 1 11/09/05
3 2 12/09/05
4 3 09/09/05
5 2 13/09/05

Me gustaría obtener para cada una de las secciones su última fecha de
modificacion ordenados por fecha descendente. El resultado sería:

id id_seccion fecha_modifica
5 2 13/09/05
2 1 11/09/05
4 3 09/09/05

Es decir me quedo con la última fecha de modificacion para cada
seccion.

Si alguien me puediese ayudar con esta query estaría muy agradecido.
Gracias
Respuesta Responder a este mensaje
#2 Eleazar
19/09/2005 - 16:40 | Informe spam
Hola
prueba haciendo group by:
Select Max(id), id_seccion, Max( fecha_modifica)
From tuTabla
Group By id_seccion
Order By 3 desc

"mapo" escribió en el mensaje
news:
Hola,
me gustaría saber como podría realizar una query para obtener el
siguente resultado. Lo mejor será verlo con un ejemplo.

Tengo una tabla donde guardo las fechas que han sido modificadas
ciertas secciones de mi site.

id id_seccion fecha_modifica
1 1 10/09/05
2 1 11/09/05
3 2 12/09/05
4 3 09/09/05
5 2 13/09/05

Me gustaría obtener para cada una de las secciones su última fecha de
modificacion ordenados por fecha descendente. El resultado sería:

id id_seccion fecha_modifica
5 2 13/09/05
2 1 11/09/05
4 3 09/09/05

Es decir me quedo con la última fecha de modificacion para cada
seccion.

Si alguien me puediese ayudar con esta query estaría muy agradecido.
Gracias
Respuesta Responder a este mensaje
#3 Alejandro Mesa
19/09/2005 - 19:16 | Informe spam
Trata:

select *
from t1 as a
where not exists (
select *
from t1 as b
where b.id_seccion = a.id_seccion and b.fecha_modifica < a.fecha_modifica
)


select *
from t1 as a
where not exists (
select *
from t1 as b
where b.id_seccion = a.id_seccion and b.[id] < a.[id]
)


AMB

"mapo" wrote:

Hola,
me gustaría saber como podría realizar una query para obtener el
siguente resultado. Lo mejor será verlo con un ejemplo.

Tengo una tabla donde guardo las fechas que han sido modificadas
ciertas secciones de mi site.

id id_seccion fecha_modifica
1 1 10/09/05
2 1 11/09/05
3 2 12/09/05
4 3 09/09/05
5 2 13/09/05

Me gustaría obtener para cada una de las secciones su última fecha de
modificacion ordenados por fecha descendente. El resultado sería:

id id_seccion fecha_modifica
5 2 13/09/05
2 1 11/09/05
4 3 09/09/05

Es decir me quedo con la última fecha de modificacion para cada
seccion.

Si alguien me puediese ayudar con esta query estaría muy agradecido.
Gracias


Respuesta Responder a este mensaje
#4 mapo
20/09/2005 - 13:24 | Informe spam
Elazar has dado en el clavo!! Gracias.
Muchas gracias a todos por responder.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida