Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni il conteggio di più colonne in una singola query

Puoi fare tutti gli ID sorgente contemporaneamente:

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;

Usa un where (prima del group by ) se vuoi limitare gli ID sorgente.

Nota:quanto sopra funziona sia in Vertica che in MySQL e, essendo SQL standard, dovrebbe funzionare in qualsiasi database.