SQL Server, идентифицирующий совпадающие дебеты и кредиты - PullRequest
0 голосов
/ 24 августа 2018

Моя проблема похожа на проблему, указанную в этой ветке форума 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
...