Super Problema!

20/01/2004 - 03:58 por anonymous | Informe spam
Tengo una tabla donde tengo ventas de x cantidad de
producto y necesito hacer una consulta que me indique como
han sido las ventas de los mismos durante los diferentes
cuatrimestre, tengo una columna que indica el numero del
producto (idProducto)y otra que indica el MES de venta,
pero lo que necesito que que queden los 3 cuatrimestres
como columnas y la informacion de la cantidad de producto
vendido como las filas algo asi:

Producto Qtr_1 Qtr_2 Qtr_3
1 234 345 300
2 89 40 91
3 123 124 120


la tabla que tengo es algo asi:
Ventas
idVenta
idProducto --numero del producto
Mes --el mes de esa venta
Cantidad --Cantidad de idProducto vendido en la
idVenta
 

Leer las respuestas

#1 ulises
20/01/2004 - 04:53 | Informe spam
Puedes usar CASE y una sumatoria para obtener totales por cuarto, algo
como :

SELECT idProducto,
SUM(CASE WHEN Mes IN (1,2,3,4) THEN Cantidad
WHEN Mes IN (5,6,7,8) THEN 0
WHEN Mes IN (9,10,11,12) THEN 0 END) as QTR_1,
SUM(CASE WHEN Mes IN (1,2,3,4) THEN 0
WHEN Mes IN (5,6,7,8) THEN Cantidad
WHEN Mes IN (9,10,11,12) THEN 0 END) as QTR_2,
SUM(CASE WHEN Mes IN (1,2,3,4) THEN 0
WHEN Mes IN (5,6,7,8) THEN 0
WHEN Mes IN (9,10,11,12) THEN Cantidad END) as QTR_3
FROM Ventas
GROUP BY idProducto

Saludos,
Ulises

On Mon, 19 Jan 2004 18:58:05 -0800, "anonymous"
wrote:

Tengo una tabla donde tengo ventas de x cantidad de
producto y necesito hacer una consulta que me indique como
han sido las ventas de los mismos durante los diferentes
cuatrimestre, tengo una columna que indica el numero del
producto (idProducto)y otra que indica el MES de venta,
pero lo que necesito que que queden los 3 cuatrimestres
como columnas y la informacion de la cantidad de producto
vendido como las filas algo asi:

Producto Qtr_1 Qtr_2 Qtr_3
1 234 345 300
2 89 40 91
3 123 124 120


la tabla que tengo es algo asi:
Ventas
idVenta
idProducto --numero del producto
Mes --el mes de esa venta
Cantidad --Cantidad de idProducto vendido en la
idVenta

Preguntas similares