Vous pouvez faire tous les identifiants source en même temps :
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;
Utilisez un where
(avant le group by
) si vous souhaitez limiter les identifiants source.
Remarque :ce qui précède fonctionne à la fois dans Vertica et MySQL, et le SQL standard devrait fonctionner dans n'importe quelle base de données.