Bạn có thể thực hiện tất cả id nguồn cùng một lúc:
select source_id
sum(case when plateCategoryId = 3 then 1 else 0 end) as TotalNewCount,
sum(case when plateCategoryId = 4 then 1 else 0 end) as TotalOldCount
from event
group by source_id;
Sử dụng where
(trước nhóm group by
) nếu bạn muốn giới hạn id nguồn.
Lưu ý:Ở trên hoạt động trên cả Vertica và MySQL, và là SQL tiêu chuẩn nên hoạt động trong bất kỳ cơ sở dữ liệu nào.