sql >> Databasteknik >  >> RDS >> Mysql

MySQL Group By och bracketing enligt ålder

Ja. Du gör partitioneringen i en CASE klass.

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. Hanterar datum och tid istället för datetime

  2. Åtgärder att ta om du har ett MySQL-avbrott

  3. MySQL - skapa vy med hjälp av subquery i FROM-satsen

  4. Anropa MySQL-funktioner i litium