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

Tingkatkan Cara mendapatkan jumlah kejadian untuk setiap Nilai berbeda dari Grup Concat Mysql

Di bawah asumsi (dikonfirmasi dalam komentar) bahwa hanya tiga status adalah yes , no dan ney , hal yang paling sederhana mungkin hanya count case bersyarat pernyataan:

SELECT   name,
         COUNT(CASE status WHEN 'yes' THEN 1 ELSE NULL END) AS yes,
         COUNT(CASE status WHEN 'no' THEN 1 ELSE NULL END) AS no,
         COUNT(CASE status WHEN 'ney' THEN 1 ELSE NULL END) AS ney,
         COUNT(*) AS total
FROM     mytable
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menampilkan skema tabel di database MySQL?

  2. gcc tidak akan mengkompilasi dan menjalankan perpustakaan MySQL C

  3. koneksi mysql error 2049 menggunakan otentikasi lama (pra-4-1-1) dari mac

  4. MYSQL Pilih 5 catatan untuk 5 catatan terakhir yang berbeda

  5. cara mengekstrak bidang nilai xml dengan di sql server (fungsi ekstrak nilai di mysql)