Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2010, 10:05
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: Top 10 oracle

Hola que tal,

El top de productos vendidos en este query viene dado por la suma de cantidad de producto vendido en cada orden, es decir que si el producto 1 esta en 3 ordenes y la cantidad de esas ordenes es 10 C/U (30 en total) y el producto 2 tiene una sola orden y una cantidad de productos de 50. El 2 aparecerá primero

Código:
SELECT o.producto, p.desripcion, SUM(o.cantidad_producto) AS total 
FROM producto p , orden o 
WHERE o.producto=p.ID 
AND ROWNUM <11 
GROUP BY o.producto, p.desripcion 
ORDER BY SUM(o.cantidad_producto) DESC
Saludos espero que te sea de ayuda