Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Holen Sie sich die Anzahl mehrerer Spalten in einer einzigen Abfrage

Sie können alle Quell-IDs auf einmal machen:

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;

Verwenden Sie ein where (vor dem group by ), wenn Sie die Quell-IDs einschränken möchten.

Hinweis:Das obige funktioniert sowohl in Vertica als auch in MySQL, und da es sich um Standard-SQL handelt, sollte es in jeder Datenbank funktionieren.