SQL Server - seleccionar la mayor fecha para cada insumo

 
Vista:

seleccionar la mayor fecha para cada insumo

Publicado por Martin (1 intervención) el 23/10/2007 00:58:47
Buenas yo lo que estoy necesitando es seleccionar los campos donde la fecha sea la mas grande

tengo la tabla insumos con:

id_insumo fecha precio
AREN-1234 22/10/2007 10
AREN-1234 23/10/2007 15
AREN-1111 24/10/2007 18
AREN-1111 27/10/2007 20

la idea es que el resultado de la consulta sea

id_insumo fecha precio
AREN-1234 23/10/2007 15
AREN-1111 27/10/2007 20

gracias adelantadas
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:seleccionar la mayor fecha para cada insumo

Publicado por Isaias (3308 intervenciones) el 23/10/2007 01:23:12
Esta es la respuesta que te di en FOROSDELWEB

Esto debe darte el resultado que buscas

SELECT id_insumo, Max(fecha) as fecha, precio
FROM insumos
GROUP BY id_insumo, precio
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:seleccionar la mayor fecha para cada insumo

Publicado por Federico (1 intervención) el 02/08/2011 17:02:31
Hola.
Tengo exactamente el mismo problema con una tabla similar. Probé hacer el script y no funciono (tira error de sintaxis, pero ya la chequeé).
Probando otras combinaciones no hace ninguna seleccion.
El problema es que cuando hace una seleccion por maximo solo muestra uno de los campos, pero no los dos. No logro que agrupe por un campo y me muestre el valor del otro campo para ese registro unico.
Si sabes como resolverlo te lo agradeceria

F
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