SQL - URGENTE:CONSULTA FACILITA

 
Vista:

URGENTE:CONSULTA FACILITA

Publicado por silvia (3 intervenciones) el 15/05/2003 10:26:33
Hola a todos,

Soy novata en esto de SQL.

me gustaria si alguien me pudiera decir como seria la consulta siguiente: tengo una tabla donde se encuentra el historial de unos informes (idinforme, fechamodificacion, estado) de forma que en la tabla aparecen como estan los informes cada vez que se modifican, como saco estos tres campos para cada informe pero solo quiero el registro de cada informe de ultima modificacion.

Muchas gracias por adelantado
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

RE:URGENTE:CONSULTA FACILITA

Publicado por Isaías Islas (5072 intervenciones) el 15/05/2003 17:04:16
Hola Silvia

Espero que esto sea lo que necesita:

-- creo mi tabla de prueba
create table informes (idinforme int, fechamodificacion smalldatetime, estado int)
-- Inserto mis datos de prueba
insert into informes values (1, '2002-04-10 12:00:00', 1)
insert into informes values (1, '2002-04-11 12:00:00', 1)
insert into informes values (1, '2002-04-15 12:00:00', 1)
insert into informes values (2, '2002-04-01 12:00:00', 1)
insert into informes values (2, '2002-04-27 12:00:00', 1)
insert into informes values (2, '2002-04-30 12:00:00', 1)
insert into informes values (3, '2002-05-10 12:00:00', 1)
insert into informes values (3, '2002-05-15 12:00:00', 1)

-- Hago mi consulta
select idinforme, max(fechamodificacion), estado from informes
group by idinforme, estado
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

RE:URGENTE:CONSULTA FACILITA

Publicado por silvia (3 intervenciones) el 15/05/2003 18:25:40
Hola Isaias,

muchas gracias por tu ayuda, pero creo que no me entendiste o no me explique bien. Con tu consulta creo que me sacaria todos los id pero con la fecha mayor , yo lo que quiero es que para cada id me devuelva el registro de fecha mayor es decir la modificacion ultima para cada informe.

Espero que me hayas entendido, si no no dudes en preguntarme

Muchas gracias
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

RE:URGENTE:CONSULTA FACILITA

Publicado por Isaías Islas (5072 intervenciones) el 19/05/2003 20:25:13
Pues eso es lo que hace exactamente la consulta que te envie, por CADA ID te saca solamente la fecha de la ultima modificacion.

Por eso mande la secuencia de las pruebas, checalo y veras que es lo que necesitas (o explicas en tu posta).
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