【发布时间】:2019-09-03 04:36:25
【问题描述】:
我试图在多次左连接后对特定 ID 的列的总值求和。
下面的代码为我提供了我正在寻找的内容,但在多行中,我需要合计 T3.C_Amt 和 T4.E_Amt 的值。
SELECT
T1.ID,
T2.Unique_ID,
T3.C_Date,
T3.C_Amount,
T4.D_Date,
T4.D_Amount
FROM
TABLE_1 T1
LEFT JOIN DATABASE1.TABLE_2 T2
ON T1.ID = T2.UNIQUE_ID
LEFT JOIN DATABASE1.TABLE_3 T3
ON T2.Unique_ID = T3.Unique_ID
AND T3.C_Date = '2019-04-11'
LEFT JOIN DATABASE1.TABLE_4 T4
ON T2.Unique_ID = T4.Unique_ID
AND T4.D_Date= '2019-04-11'
--this needs to be summed to have the total amount
我希望它为唯一 ID 返回一行,其中包含特定日期的总 C_Amount 和总 D_Amount
【问题讨论】:
-
SELECT SUM(C_Amount), SUM(D_AMOUNT)有什么问题?