sql >> Database teknologi >  >> RDS >> Mysql

MySQL Group By og bracketing efter alder

Ja. Du foretager partitioneringen i en CASE klasse.

SELECT
   COUNT(*),
   CASE
     WHEN age < 1 THEN 'age1'
     WHEN age BETWEEN 1 AND 4 THEN 'age2'
     WHEN age BETWEEN 4 AND 9 THEN 'age3'
     ELSE 'age4'
   END AS ageband
FROM children
GROUP BY ageband;



  1. readyStatement SQL-fejl

  2. Hvad er MySQL's variable wait_timeout, net_read_timeout og net_write_timeout?

  3. Sådan fungerer LOG10() i MariaDB

  4. Opførsel af NOT LIKE med NULL-værdier