cancel
Showing results for 
Search instead for 
Did you mean: 

Ayuda con Query

Former Member
0 Kudos

Jovenes expertos, tengo el siguiente problemita necesito que me realice una sumatoria  de facturas de proveedores en base a un items tengo una query ya realizada pero no me esta haciendo la sumatoria del item sino que me despliega es si existe en tres facturas coloca 3 lineas con el valor de cada items,

el query es el siguiente:

Select Distinct T0.CardCode, max(T0.CardName) [Nombre],

    CASE When month(T1.DocDate)= '01' and T1.ItemCode= 'PLA0001' Then SUM(T1.Gtotal) end as 'Total Enero'

    From OPCH T0 INNER JOIN

         PCH1 T1 ON T0.DocEntry = T1.DocEntry

Where T0.DocDate>='20120101' and T0.Docdate<='20120630' and T0.U_operado = 'N'

Group By T0.CardCode,T1.ItemCode, T0.CardName, T1.GTotal, T0.DocDate,T1.DocDate

Order By T0.CardCode

De antemano agradezco su ayuda y su tiempo.

Saludos

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Hola

SELECT DISTINCT T0.CardCode, T0.CardName,

ISNULL((SELECT SUM(Y.Gtotal) FROM PCH1 Y INNER JOIN OPCH X ON X.DocEntry=Y.DocEntry WHERE X.CardCode=T0.CardCode AND Y.ItemCode='PLA0001' AND MONTH(X.DocDate)=1 AND X.U_operado='N'),0)

FROM OPCH T0

Pruebalo asi

Slds

Former Member
0 Kudos

Gracias Felipe sos grande quedo perfecto, ya habia intentado utilizar el ISNULL pero no me dio la informacion correcta. Ya solo le agregue el filtro por fecha y quedo super.

Muy agradecido Felipe.

Saludos

Answers (0)