我有幾個AA和left join
,所以我想補充/合併這sql
我的其他查詢中:如何使用此SQL語句執行左側子查詢或子查詢?
SELECT
A.ID
FROM
Table1 as A
LEFT JOIN
(SELECT
T.ID, T.TRF_TAKEN,
SUM(CASE WHEN CAST([UNT_TRNSFER] AS FLOAT) = 0
THEN CAST([TRF_TAKEN] AS FLOAT)
ELSE ISNULL([UNT_TRNSFER], 0)
END) AS 'UNT_TRNSFER'
FROM TRNS_C as T
GROUP BY ID;) ON A.ID = TransfC.ID
WHERE
A.ID = 1;
ERROR
列「TRNS_C.TRF_TAKEN」在選擇列表中,因爲無效它不包含在聚合函數或GROUP BY子句中。
問題是,我沒有看到「UNT_TRNSFER」列甚至不是空的 –
@AMaduro thats因爲你沒有在'SELECT'語句中指定該列。看我更新的回答 –
BoOOomm !!! ...你是對的!謝謝你 –