Hi Nick,
The embedded query needs to go inside the select part of your query:
| select | distinct dbo.OPDN.DocEntry, dbo.OPDN.DocNum, dbo.OPDN.DocType, dbo.OPDN.DocDate, dbo.OPDN.CardCode, dbo.OPDN.CardName, dbo.OPDN.DocTotalSy, |
| YEAR(dbo.OPDN.DocDate) AS Year, | |
| CASE Month(dbo.OPDN.DocDate) | |
| WHEN 1 THEN 'Jan' WHEN 2 THEN 'Feb' WHEN 3 THEN 'Mar' WHEN 4 THEN 'Apr' WHEN 5 THEN 'May' WHEN 6 THEN 'Jun' WHEN 7 THEN 'Jul' WHEN 8 THEN 'Aug' | |
WHEN 9 THEN 'Sep' WHEN 10 THEN 'Oct' WHEN 11 THEN 'Nov' WHEN 12 THEN 'Dec' END AS 'Month', dbo.OPDN.DocTotal, (SELECT SUM(r.Quantity) FROM INV1 r INNER JOIN OINV h ON r.DocEntry = h.DocEntry WHERE YEAR(h.DocDate) =YEAR(dbo.OPDN.DocDate) AND MONTH(h.DocDate) =MONTH(dbo.OPDN.DocDate) AND r.ItemCode = dbo.PDN1.ItemCode) AS QuantitySold | |
| FROM | dbo.OPDN INNER JOIN |
| dbo.PDN1 ON dbo.OPDN.DocEntry = dbo.PDN1.DocEntry | |
| WHERE | (DATEDIFF(year, GETDATE(), OPDN.DocDate) >= - 2) |
Regards,
Johan