I have a query like this
SELECT Id
,sum(CASE
WHEN ErrorId NOT IN (
,10
,11
,12
,13
)
THEN 1
ELSE 0
END) errorCount
FROM Table
group by Id
I don't like the hardcoded list of ids and I have a simple query that will get me what I want
SELECT Id
,sum(CASE
WHEN ErrorId NOT IN (
select ErrorId from Errors where ErrorCategory = 'Ignore_Error'
)
THEN 1
ELSE 0
END) errorCount
FROM Table
group by Id
However when I try this I get
Cannot perform an aggregate function on an expression containing an aggregate or a subquery.
What is my best way ahead?