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

MySQL GROUP BY rentang usia termasuk rentang nol

Alternatif untuk tabel rentang (yang saya sukai), jawaban satu baris dapat berupa:

SELECT
    SUM(IF(age < 20,1,0)) as 'Under 20',
    SUM(IF(age BETWEEN 20 and 29,1,0)) as '20 - 29',
    SUM(IF(age BETWEEN 30 and 39,1,0)) as '30 - 39',
    SUM(IF(age BETWEEN 40 and 49,1,0)) as '40 - 49',
...etc.
FROM inquiries;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan batch menggunakan SQL Asli di Hibernate

  2. Tabel MySQL InnoDB rusak - bagaimana cara memperbaikinya?

  3. Bisakah Hibernate bekerja dengan sintaks ON DUPLICATE KEY UPDATE MySQL?

  4. Menggunakan Python dan MySQL dalam Proses ETL:Menggunakan Python dan SQLAlchemy

  5. Mac instal dan buka mysql menggunakan terminal