ストアドプロシージャに問題があります。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を返すか、数値より少ないものを返します(' product'が 'NULL'でもあるなら' 0')。サンプルデータと希望する結果で別の質問をすることもできます。 –