SQL - Problemillas co una consulta

 
Vista:

Problemillas co una consulta

Publicado por Daniel Estrada (3 intervenciones) el 29/02/2008 13:10:03
Tengo una tabla con los siguientes campos: empresa, fecha venta, producto y quiero hacer una consulta que me de por cada empresa el último producto que vendió.
Pero no soy capaz. A alguien se le ocurre algo...
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:Problemillas co una consulta

Publicado por stella (16 intervenciones) el 29/02/2008 16:05:05
select max(a.fecha_venta), a.empresa, a.producto
from tabla a
where a.fecha_venta = ( select max(fecha_venta)
from tabla
where empresa = a.empresa
)
group by a.empresa, a.producto
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:Problemillas co una consulta

Publicado por Daniel Estrada (3 intervenciones) el 29/02/2008 16:17:53
No puede haber parametros tiene que salir un listado de cada empresa y el producto de la ultima venta, pero 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:Problemillas co una consulta

Publicado por preludio (1 intervención) el 29/02/2008 20:21:44
hola !!
mi solucion,,.. . .

SELECT EMPRESA , MAX(FECHAPEDIDO) , PRODUCTO
FROM TABLA
GROUP BY EMPRESA , FECHAPEDIDO , PRODUCTO

fijate eso, comprobalo y decinos si funciona o no ? o si no es lo q pedis ..
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:Problemillas co una consulta

Publicado por Daniel Estrada (3 intervenciones) el 01/03/2008 03:13:25
Así muestra todas las ventas de las empresas y solo quiero que muestre la mas reciente de cada una
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:Problemillas co una consulta

Publicado por Yair Escudero (2 intervenciones) el 06/03/2008 22:25:58
Hola

Yo propondria algo asi

SELECT Tbl1.Empresa, Tbl1.FechaPedido, Tbl1.Producto
FROM TABLA Tbl1, (
SELECT Empresa, MAX(FechaPedido) as Fecha
FROM TABLA GROUP BY Empresa, Fecha) Tbl2

WHERE Tbl1.Empresa=Tbl2.Empresa
AND Tbl1.FechaPedido=Tbl2.Fecha

Espero te sirva
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