Skip to Content
0
Nov 08, 2011 at 01:27 AM

query cubo

70 Views

a ver si alguien puede ayudarme, quiero hacer un query de tal manera que me aparezca el total de las compras hechas a los proveedores por meses.

tengo esto, pero no me convence para nada utilizando el pivot, a ver si alguien puede ayudarme.



select proveedor, [1] Ene, [2] Feb, [3] Mar, [4] Abr, [5] May, [6] Jun,
       [7] Jul, [8] Ago, [9] Sep, [10] Oct, [11] Nov, [12] Dic

from(

SELECT T2.[CardCode] as proveedor,T2.CARDNAME,T2.ADDRESS,T2.ZIPCODE,T2.CITY, T2.BLOCK,T2.STATE1,T2.COUNTRY,T0.[DocTotal]AS 'TOTAL',T0.[VatSum],t0.paidtodate,T0.[DocTotalFC],
T0.[VatSumFC],MONTH(T0.DOCDATE) AS MES
FROM Opch T0  
INNER JOIN OCRD T2 ON T0.CardCode = T2.CardCode 
WHERE T0.DOCENTRY  NOT IN(SELECT DISTINCT(Opch.DOCENTRY)
FROM OPCH
INNER JOIN PCH1 ON OPCH.DOCENTRY=PCH1.DOCENTRY
WHERE  PCH1.TARGETTYPE=19  )
)
V
PIVOT (SUM (TOTAL) FOR MES IN ([1], [2], [3], [4], [5],
                 [6], [7], [8], [9], [10], [11], [12]) ) as PT


quier un tipo distinct con el proveedor, pero apenas estoy usando el pivot.

Edited by: mary merecias on Nov 7, 2011 6:28 PM