Możesz zrobić wszystkie identyfikatory źródłowe naraz:
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;
Użyj where
(przed group by
), jeśli chcesz ograniczyć identyfikatory źródłowe.
Uwaga:powyższe działa zarówno w Vertica, jak i MySQL, a jako standardowy SQL powinien działać w dowolnej bazie danych.