Sunday, January 1, 2023

NOT COMMON RECORDS FROM TWO TABLE

 --NOT COMMON RECORDS FROM TWO TABLE






USE [SSIS]
SELECT REPLICATE('*',100) as 'INPUT_TABLE'
SELECT * FROM [dbo].[emp_2020]
SELECT * FROM [dbo].[emp_2021]



------1ST WAY OF SOLUTION-----


SELECT REPLICATE('*',100) as 'OUTPUT_TABLE'


SELECT * FROM [dbo].[emp_2020] E_20 WHERE E_20.emp_id NOT IN 
(
SELECT E_21.emp_id   FROM [dbo].[emp_2021] E_21 
)
UNION ALL
SELECT * FROM [dbo].[emp_2021] E_20 WHERE E_20.emp_id NOT IN 
(
SELECT E_20.emp_id   FROM [dbo].[emp_2020] E_20
)


----------2ND WAY OF SOLUTION---------------------

SELECT E_20.emp_id,E_21.emp_id FROM [dbo].[emp_2020] E_20
FULL JOIN  [dbo].[emp_2021] E_21 ON E_20.emp_id = E_21.emp_id
WHERE E_20.emp_id IS  NULL OR E_21.emp_id IS  NULL 


No comments:

Post a Comment

"🚀 Delta Lake's Vectorized Delete: The Secret to 10x Faster Data Operations!"

"🚀 Delta Lake's Vectorized Delete: The Secret to 10x Faster Data Operations!" Big news for data engineers! Delta Lake 2.0+ in...