SQL Server识别匹配的借方和贷方

时间:2018-08-24 18:44:20

标签: sql-server balance credits

我的问题类似于此论坛线程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

0 个答案:

没有答案