我正在寻找SQL中的解决方案[我需要在Teradata脚本中实现逻辑]。
我有2个表,如下所示:
表A
COLUMN1 COLUMN2 CB2 10 CB1 20 CB3 30
表B
COLUMN1 COLUMN2 P1 10 P2 15 P3 15 P4 10 P5 10
需要的结果 - 表C
COLUMN1 COLUMN2 COLUMN3 CB2 P1 10 CB1 P2 15 CB1 P3 5 CB3 P3 10 CB3 P4 10 CB3 P5 10
表3背后的逻辑如下:
基本上我们正在尝试使用两个表中的数字并显示结果表。在此过程中,如果当前记录中的数字是剩余的,则它们将被转移到下一条记录。
希望我没有以令人困惑的方式解决它。
解决方案需要采用SQL的形式,因为它需要进入SQL脚本,如前所述。关于如何实现结果的任何指导都非常感谢。我现在还不知道如何才能做到这一点?