我有一张发票项目表。单笔交易可能导致多个借项和多个贷项共享相同的invoice_set_id,我需要将借项的总和与贷项的总和进行比较,如果 sum(debits) > sum,则将 invoice_set_id 添加到结果集(学分)。如果没有信用金额的行,它也应该添加到结果中。使用 mySQL。谢谢你的帮助。示例表和结果如下:
invoice_item_id invoice_set_id credit_debit amount
62 a22 debit 15.00
63 a22 debit 8.00
64 a22 credit 23.00
65 b23 debit 44.00
66 c55 debit 15.00
67 c55 debit 2.00
67 c55 credit 8.00
Run Code Online (Sandbox Code Playgroud)
鉴于上述,结果集应该是:
invoice_set_id
b23
c55
Run Code Online (Sandbox Code Playgroud)
说明:a22是因为借方和贷方相等所以不返回,b23是因为有借方没有贷方,返回c55是因为借方和贷方的总和大于单个贷方。
我很感激这方面的任何帮助。实际查询更多,但我认为这个特殊问题是我需要帮助的全部。
mysql ×1