sql >> Databasteknik >  >> RDS >> Mysql

Få flera kolumner i en enda fråga

Du kan göra alla käll-id:n på en gång:

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;

Använd en where (före group by ) om du vill begränsa käll-id:erna.

Obs:Ovanstående fungerar i både Vertica och MySQL, och att vara standard SQL bör fungera i vilken databas som helst.




  1. Hur man får värdet dbms.output returnerat av ett PL-SQL-block i C#

  2. Android rum + fönsterfunktioner

  3. Åtgärda "FEL:  varje UTOM fråga måste ha samma antal kolumner" i PostgreSQL

  4. CakePHP 3:Bästa praxis för tillfälliga SQL-tabeller