我的问题类似于此论坛线程https://www.sqlservercentral.com/Forums/Topic223408-8-1.aspx中所述的问题,该问题只有部分解决方案。我的问题更加复杂,因为我需要在同一列和另一列中执行此操作。我的数据集是两个表联接的结果,因此可以在同一列中对它们进行匹配。
样本数据
ID# Code Amt 1 Amt 2
-------------------------
1234 1 NULL $15
1234 1 NULL $15
1234 1 NULL $15
1234 1 NULL $14
1234 1 NULL $18
1234 1 $45 NULL
1234 1 $14 NULL
2345 1 NULL $55
2345 1 NULL -$55
2345 1 NULL $65
2345 2 $12 NULL
2345 2 -$12 NULL
2345 2 $16 NULL
具有所需的输出,例如
ID# Code Amnt1 Amnt2 Match
-----------------------------------
1234 1 NULL $15 x
1234 1 NULL $15 x
1234 1 NULL $15 x
1234 1 NULL $14 x
1234 1 NULL $18
1234 1 $45 NULL x
1234 1 $14 NULL x
2345 1 NULL $55 x
2345 1 NULL -$55 x
2345 1 NULL $65
2345 2 $12 NULL x
2345 2 -$12 NULL x
2345 2 $16 NULL