sql >> Databáze >  >> RDS >> Mysql

MySQL Group By a bracketing podle věku

Ano. Rozdělení provedete v CASE třída.

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. Změňte názvy sloupců tabulky na velká písmena v postgresu

  2. Hledání fulltextového booleovského režimu MySQL vrací příliš mnoho výsledků

  3. Když máte pole TEXT v MySQL nebo PostgreSQL, měli byste ho umístit do samostatné tabulky?

  4. Jak získat Mysql rownum nepřetržitě přes stránkování