Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Agregat bersyarat dengan klausa Group By

coba ini

 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 DI SINI




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Properti Objek PHP memiliki tanda kurung di dalamnya

  2. Cara mengatur dan login sebagai pengguna root di MySQL

  3. Ruby datetime cocok untuk perbandingan mysql

  4. Batas waktu koneksi JDBC tidak dapat terhubung kembali

  5. Array_agg() dan array_to_string PostgreSQL di MySQL