我的存儲過程遇到問題。SQL Server無法對包含聚合或子查詢的表達式執行聚合函數
我得到錯誤:
Cannot perform an aggregate function on an expression containing an aggregate or a subquery
這裏是我的存儲過程的一部分,我相信發生錯誤:
SELECT column_1, column_2,
SUM(CASE WHEN column_2 NOT IN (SELECT product FROM table_products) THEN 1
ELSE 0
END) AS Total
FROM my_table
WHERE is_rated = '1'
GROUP BY column_1, column_2
謝謝。
我不認爲這的確查詢你期望它做的事情。它將返回'table_products'中的#個產品或者小於數字的產品(或者如果'product'是'NULL'則返回'0')。您可能想要提供另一個問題樣本數據和預期結果。 –