sql >> Databáze >  >> RDS >> Mysql

Podmíněná agregace s klauzulí Seskupit podle

zkuste toto

 SELECT concat(id1,'-', id2) `key`, count(*) , 
 sum( case when category = 1 then 1 else 0 end) category1count , 
 sum( case when category = 2 then 1 else 0 end) category2count
 FROM table1 
 GROUP BY concat(id1,'-', id2)

DEMO ZDE




  1. VB.NET mySQL příkaz insert

  2. MySQL COUNT z více levých spojení - optimalizace

  3. Jak se připojit k databázi mysql v phonegap

  4. Porušení integritního omezení:1048 Sloupec 'user_id' nemůže být nulová chyba při přiřazování rolí (Laravel 5.3)