Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2014, 22:49
Avatar de charlybinn
charlybinn
 
Fecha de Ingreso: abril-2013
Ubicación: Sonora, Mex.
Mensajes: 26
Antigüedad: 11 años
Puntos: 1
Respuesta: Producto más vendido por mes

"Esooo, burlense" ¬¬

Eso no me sirve.
Quiero hacer un TOP 5 por cada año, no los más grandes de entre todos los años, sí?

Quiero ver algo como esto:
----------------------------
2010 --- Prod1 --- 55
2010 --- Prod2 --- 40
2010 --- Prod3 --- 27
2010 --- Prod4 --- 26
2010 --- Prod5 --- 15

2011 --- Prod1 --- 102
2011 --- Prod2 --- 88
2011 --- Prod3 --- 30
2011 --- Prod4 --- 29
2011 --- Prod5 --- 25
----------------------------

¿Me explico?

En el que Libras me dice sólo me muestra los mas grandes de entre todos. Es verdad que están agrupados pero a la hora de hacer el TOP sólo me muestra los mas grandes del primer año.


Este es mi codigo (les recuerdo que uso Northwind)
Código SQL:
Ver original
  1. SELECT TOP 5 YEAR(OrderDate) AS AÑO, ProductName, SUM(Quantity) AS VecesVendido FROM Products
  2. INNER JOIN OrderDetails ON Products.ProductID = OrderDetails.ProductID
  3. INNER JOIN Orders ON Orders.OrderID =  OrderDetails.OrderID
  4. GROUP BY YEAR(OrderDate), ProductName
  5. ORDER BY AÑO, VecesVendido DESC --Acomodado de mayor a menor Por año

NOTA: Use "SUM(Quantity)" por que es el que más se vendio

Entiendan. Tengo poco tiempo haciendo esto hehe.

Última edición por charlybinn; 21/10/2014 a las 23:02 Razón: Mejor explicación.