Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 11577

Re: Sum a union query

$
0
0

Hi Jennifer Keegan

 

You can use the Object to sum the union all function

 

Try This query

 

SELECT TT.[CardCode] ,  TT.CustomerName, TT.[ItemCode], TT.Description, Sum(TT.TotalQty) as 'NETQTY', sum(TT.[LineTotal]) as 'NETAmt' (

 

SELECT T0.[CardCode] , max(T0.[CardName]) as CustomerName, T1.[ItemCode], max(T1.[Dscription]) as 'Description', sum(T1.[Quantity]) as 'TotalQty', sum(nullif(T1.[LineTotal],0)) as 'TotalAmt'

FROM OINV T0

INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry

INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]

WHERE T2.[QryGroup8] = 'y' and T0.CardCode= [%0] and T0.DocDate between [%1] and [%2]

GROUP BY T0.[CardCode], T1.[ItemCode]

 

 

 

UNION ALL

 

 

 

SELECT T0.[CardCode], max(T0.[CardName]) as CustomerName, T1.[ItemCode], max(T1.[Dscription]) as 'Description', sum(T1.[Quantity]) * -1 as 'Total Qty', sum(nullif(T1.[LineTotal],0))*-1 as 'Total Amt'

FROM ORIN T0

INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry

INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]

WHERE T2.[QryGroup8] = 'y' and T0.CardCode= [%0] and T0.DocDate between [%1] and [%2]

 

GROUP BY T0.[CardCode], T1.[ItemCode]

 

 

) As TT

 

GROUP BY TT.[CardCode] ,  TT.CustomerName, TT.[ItemCode], TT.Description

 

ORDER BY TT.[CardCode], TT.[ItemCode]


Viewing all articles
Browse latest Browse all 11577

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>