December 9, 2021 at 1:58 pm
Hi
I have below data in attached file
Thanks
December 9, 2021 at 2:13 pm
Hi
I have below data in attached file
Thanks
This seems a bit terse. What are you trying to achieve?
Note that many people (including me) choose not to open non-text attachments – so I have not looked at your spreadsheet.
The absence of evidence is not evidence of absence
- Martin Rees
The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
- Phil Parkin
December 9, 2021 at 3:50 pm
;WITH CTE AS
(
SELECT t1.Code,
t1.Name,
t2.ItemCode ItemCode1,
t2.[Pur Amount],
t3.ItemCode ItemCode2,
t3.SaleAmount
FROM Table1 t1
LEFT JOIN Table2 t2
ON t1.Code = t2.Code
LEFT JOIN Table3 t3
ON t3.Code = t1.Code
AND t3.ItemCode = t2.ItemCode
UNION ALL
SELECT t1.Code,
t1.Name,
NULL ItemCode,
NULL [Pur Amount],
t3.ItemCode,
t3.SaleAmount
FROM Table1 t1
INNER JOIN Table3 t3
ON t3.Code = t1.Code
AND NOT EXISTS(SELECT *
FROM Table2 t2x
WHERE t2x.ItemCode = t3.ItemCode
AND t2x.Code = t3.Code)
)
SELECT Code,
Name,
ISNULL(ItemCode1,'') ItemCode,
ISNULL(CONVERT(varchar,[Pur Amount]),'') [Pur Amount],
ISNULL(ItemCode2,'') ItemCode,
ISNULL(CONVERT(varchar,SaleAmount),'') SaleAmount
FROM CTE
ORDER BY 1, 2, ISNULL(3,'ZZZ');
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply