我嘗試運行查詢:SQL查詢 - GROUP BY SUM掛在那裏沒有任何元素
SELECT statement_element_statement_id, sum(statement_element_commission_amount_change)
FROM [chester-prod].[dbo].[ws_statement_element_commissions]
JOIN [chester-prod].[dbo].[ws_statement_elements]
on [statelemt_element_commission_se_id] = statement_element_id
WHERE statement_element_statement_id in
(10258, 10226, 10225, 10224, 10223,
10220, 10219, 10218, 10217, 10216)
GROUP BY statement_element_statement_id
10258,10226,10225,10224,10223 - 這些ID有元素
10220,10219,10218 ,10217,10216 - 有IDS沒有任何元素
當我運行此查詢,我可以得到5個結果:
SELECT statement_element_statement_id, sum(statement_element_commission_amount_change)
FROM [chester-prod].[dbo].[ws_statement_element_commissions]
JOIN [chester-prod].[dbo].[ws_statement_elements]
on [statelemt_element_commission_se_id] = statement_element_id
WHERE statement_element_statement_id in
(10258, 10226, 10225, 10224, 10223)
GROUP BY statement_element_statement_id
如何處理掛組時可以有時無法找到特定的id在哪裏聲明的元素?
你是什麼意思的「把手掛」? – GurV
您希望在結果中包含這些數字10220,...(沒有元素)? –
我期望5行數字結果,5行沒有結果,甚至不出現。當出現5個元素(10220,10219,10218,10217,10216)中的至少一個時,我的查詢凍結。編輯:添加屏幕只有5個元素在查詢中,他們都有記錄 – Staly