所以我試圖在特定條件下從一個非常大的數據集中彙總大量產品的總價值,並想知道是否有辦法返回null或0如果my in運算符中的任何值不返回記錄,則返回0。所以我們可以說我的查詢設置如下(我很抱歉,我不能張貼實際的表名和列名):當運營商沒有返回記錄時返回null或零
Select A.1, A.2, B.1, sum(D.1 * E.1) total
from A, B, C, D, E
where ... [a bunch of joins to connect the tables]
and A.2 in ('aaaa', 'aaab', 'aaac', etc... many values are here)
and ... [more parameters]
在它返回我需要的所有數據的時刻,但是,我也很喜歡它在in運算符未找到匹配的列中返回具有null或0的行。另外,我的一個限制是我無法創建任何表格。
感謝
這不是太清楚你問什麼。也許你可以提供一些示例數據和預期輸出? –
某個地方缺少「GROUP BY」... – dasblinkenlight