【发布时间】:2021-06-25 00:27:19
【问题描述】:
我希望使用 SQL 得到一个结果,该结果显示来自两个不同表的两个不同列的总和,并且是一个用于客户姓名的额外表。
表 1 客户ID, 客户名称
表 2 客户ID, 金额_债务, Amount_Debt_paid
表 3 客户ID, Amount_Open_Orders
我想要一个包含以下列的表格
客户 ID, 顾客姓名, TotalAmountDebt = Table2 SUM(Amount_Debt - Amount_Debt_paid), TotalAmountOpenOrders =Table3 SUM(Amount_Open_Orders),
我已经尝试了几个不同的查询几个小时,但我没有得到正确的结果,我希望有人为我提供解决方案,我认为这很简单,但我在这里遗漏了一些东西。
亲切的问候,
比约恩
【问题讨论】:
-
你必须使用'left join',你在所有3个表中都有相同的Customer_ID吗?
-
向我们展示一些示例表数据和预期结果 - 全部为格式化文本(不是图像)。同时向我们展示您当前的查询尝试。 IE。 minimal reproducible example.