precio mas nuevo

20/01/2005 - 21:34 por Mennegguzzi | Informe spam
tengo una tabla así:

Producto Precio Fecha de vigencia

Limon 10 20/12/2003
Limon 11 16/08/2004
Limon 12 30/11/2004
Naranja 7 10/10/2002
Naranja 6 11/11/2004
Naranja 8 12/01/2005
Manzana 20 01/02/2004
Manzana 22 18/08/2004
Durazno 23 14/05/2004

necesito hacer un select que me devuelva un conjunto de registros donde solo
figuren cada producto con el precio mas nuevo

se puede hacer ?

desde ya muchas gracias

saludos

Pablo

Preguntas similare

Leer las respuestas

#1 Jorge Martinez
20/01/2005 - 22:40 | Informe spam
Creo que seria algo asi

select * from productos p1 where p1.fecha in (Select max(fecha) from
productos p2 where p1.producto=p2.producto)

Saludos


"Mennegguzzi" escribió en el mensaje
news:ONtvy7y$
tengo una tabla así:

Producto Precio Fecha de vigencia

Limon 10 20/12/2003
Limon 11 16/08/2004
Limon 12 30/11/2004
Naranja 7 10/10/2002
Naranja 6 11/11/2004
Naranja 8 12/01/2005
Manzana 20 01/02/2004
Manzana 22 18/08/2004
Durazno 23 14/05/2004

necesito hacer un select que me devuelva un conjunto de registros donde


solo
figuren cada producto con el precio mas nuevo

se puede hacer ?

desde ya muchas gracias

saludos

Pablo


Respuesta Responder a este mensaje
#2 John Bocachica \(Colombia\)
20/01/2005 - 22:57 | Informe spam
Select Producto, Precio, Max([Fecha de vigencia])
from TuTabla
Group By Producto


John Jairo Bocachica
Colombia

"Mennegguzzi" wrote in message
news:ONtvy7y$
tengo una tabla así:

Producto Precio Fecha de vigencia

Limon 10 20/12/2003
Limon 11 16/08/2004
Limon 12 30/11/2004
Naranja 7 10/10/2002
Naranja 6 11/11/2004
Naranja 8 12/01/2005
Manzana 20 01/02/2004
Manzana 22 18/08/2004
Durazno 23 14/05/2004

necesito hacer un select que me devuelva un conjunto de registros donde
solo figuren cada producto con el precio mas nuevo

se puede hacer ?

desde ya muchas gracias

saludos

Pablo

Respuesta Responder a este mensaje
#3 Juan Sánchez
21/01/2005 - 15:46 | Informe spam
select *
from productos p1 inner join
(select producto, max(fecha) as ult_fecha
from productos group by producto) p2
on p1.producto=p2.producto and p1.fecha = p2.ult_fecha

Slds,
Juan


"Mennegguzzi" escribió en el mensaje
news:ONtvy7y$
tengo una tabla así:

Producto Precio Fecha de vigencia

Limon 10 20/12/2003
Limon 11 16/08/2004
Limon 12 30/11/2004
Naranja 7 10/10/2002
Naranja 6 11/11/2004
Naranja 8 12/01/2005
Manzana 20 01/02/2004
Manzana 22 18/08/2004
Durazno 23 14/05/2004

necesito hacer un select que me devuelva un conjunto de registros donde


solo
figuren cada producto con el precio mas nuevo

se puede hacer ?

desde ya muchas gracias

saludos

Pablo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida