这可能有点难以解释...
在Oracle数据库(使用SQL和PL / SQL)中,我有两个表。
表A包含发票,以及发票的总金额。
表B具有单独的发票付款。每张发票可以有多个付款记录。
不要问为什么,但是由于某些原因,两个表没有链接。没有ID或引用列。因此,我们无法知道什么发票要付款。
因此,我们正在寻找一个循环过程,可以在表A上选择发票金额,然后在表B上遍历并“累加”各种付款,直到找到匹配项。
因此,如果表A上的发票金额为$ 150.00,我想在表B上找到总计为$ 150.00的发票付款。无论是$ 40 + $ 30 + 25 + 13 + 42,还是任何组合。
这有意义吗?
如果是这样,最好的方法是什么?
按要求提供表格样本...
Table A Table B
------- -------
150 25
130 33
75 10.5
27
17
87
40
10.5
22
17
48
18