循环查找预定的金额

时间:2018-08-21 15:55:57

标签: oracle loops plsql

这可能有点难以解释...

在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

0 个答案:

没有答案