Tôi có một câu hỏi như thế nàyLàm cách nào để tôi có thể thực hiện chức năng tổng hợp trên một biểu thức có chứa tổng hợp hoặc truy vấn phụ?
SELECT Id
,sum(CASE
WHEN ErrorId NOT IN (
,10
,11
,12
,13
)
THEN 1
ELSE 0
END) errorCount
FROM Table
group by Id
tôi không thích danh sách mã hóa cứng của id và tôi có một truy vấn đơn giản mà sẽ làm cho tôi những gì tôi muốn
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
Tuy nhiên khi tôi cố gắng này Tôi nhận được
Không thể thực hiện chức năng tổng hợp trên biểu thức có chứa tổng hợp hoặc truy vấn phụ.
Cách tốt nhất của tôi là gì?