Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta ventas + ranking

Estas en el tema de consulta ventas + ranking en el foro de Mysql en Foros del Web. hola tengo mis tablas: factura(numero(pk),fecha,monto) producto(cod_prod(pk),descripcion,precio_prod) detalle_factura(numero(fk),cod_prod(fk),cant_prod) bueno quisiera saber como puedo hacer una consulta para que me saque el ranking de productos vendidos en ...
  #1 (permalink)  
Antiguo 11/07/2006, 21:38
 
Fecha de Ingreso: julio-2006
Mensajes: 114
Antigüedad: 17 años, 9 meses
Puntos: 0
Exclamación consulta ventas + ranking

hola tengo mis tablas:

factura(numero(pk),fecha,monto)
producto(cod_prod(pk),descripcion,precio_prod)
detalle_factura(numero(fk),cod_prod(fk),cant_prod)

bueno quisiera saber como puedo hacer una consulta para que me saque el ranking de productos vendidos en una determinda fecha,
es decir algo asi:
Ejemplo:
Primer Producto mas vendio = Sillones
Unidades Vendidas = 1000
Monto Vendido = $10 mil dolares.

Segundo Producto mas vendio = Mesas
Unidades Vendidas = 50
Monto Vendido = $5 mil dolares.

etc,etc

cual seria mi consulta??? gracias por la respuesta.
  #2 (permalink)  
Antiguo 12/07/2006, 01:44
 
Fecha de Ingreso: junio-2006
Mensajes: 87
Antigüedad: 17 años, 10 meses
Puntos: 0
Prueba con algo asi:

Código:
SELECT p.cod_prod,p.descripcion,sum(precio_prod*cant_prod) as importe, sum(cant_prod) as cantidad
FROM  producto p,detalle_factura df,factura f
where fecha between '2006/01/01' and '2006/01/31'
and df.numero=f.numero
and df.cod_prod=p.cod_prod
GROUP BY p.cod_prod,p.descripcion
ORDER BY importe DESC
LIMIT 20
Cambia las fechas por las que necesites (ten encuenta como lo almacenas, con date o datetime) Puedes ordenarlo por importe o cantidad según como quieras.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:45.