我想比较两个不同表之间的值,只返回差异,但我努力想出一个查询。SQL比较不匹配值
我有一个雇员标签1和雇员标签2.我比较dev和测试之间的数据。
employee1
id1 cd1 desc1
1 reg regular
2 temp temporary
3 reg regular
4 new new hire
5 del terminated
和Employee2
id2 cd2 desc2
1 reg regular
2 temp temporary-456
3 reg regular-123
4 new new hire
5 del terminated
我的结果集应该是(我将在EMPLID联接,CD)
id cd1 desc1 cd2 desc2
1 reg regular reg regular-123
2 temp temporary temp temporary-456
我试过这种方法
SELECT Distinct EMPL_ID, cd1, desc1, CD2, desc2
FROM empl 1, empl2
WHERE EMPL_ID1= EMPL_ID2
and CD1=cd2
AND desc1<>desc2
但这是给重复的结果。谢谢你的帮助!