on 10-30-2012 11:40 PM
Buenas tardes foro
Alguien de Uds. habrá sacado alguna vez un query de ventas por marca?
Tenemos uno que es por mes y por cliente que no arroja algo así de información:
Mes Cliente1 Cliente2 Cliente3 Cliente4 Cliente5 Cliente6 Cliente7 Cliente 8
1 100.00 200.00 240.00 320.00 600.00 120.00 240.00 0
2 25.00 100.00 140.00 148.00 296.00 278.00 148.00 0
Funciona perfecto, pero necesitamos algo así como este mismo
reporte pero por marca, en los datos maestros de artículos manejamos un campo
que usamos para poner a que marca pertenecen cada artículo, creo que ese
podremos usarlo, es el campo OITM.ItmsGrpCode
Tendrán alguna idea de cómo hacerlo?
Saludos y gracias
Checa con este query, y haz los cambios que consideres necesario, en mi caso uso el firmname.
SELECT SlpName,
[1] [jan],
[2] [feb],
[3] [mar],
[4] [apr],
[5] [may],
[6] [jun],
[7] [jul],
[8] [aug],
[9] [sep],
[10] [oct],
[11] [nov],
[12] [dec]
FROM (SELECT t1.SlpName [SlpName],
t3.Quantity [Doc_value],
MONTH(t0.docdate) [month]
FROM dbo.OINV t0
INNER JOIN dbo.INV1 t3 ON T0.Docentry = t3.DocEntry
INNER JOIN dbo.OSLP t1 ON t1.SlpCode = t3.SlpCode
INNER JOIN dbo.OITM T4 ON T4.ItemCode = T3.ItemCode
INNER JOIN dbo.OMRC T5 ON T5.FirmCode = T4.FirmCode
WHERE T5.FirmName ="MARCA" and t0.docdate between 'fecha inicio" and 'fecha final'
) AS source
PIVOT
(SUM(Doc_value)
FOR [month] IN ( [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12] ) ) AS pivoted
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
101 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.