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

MySQL GROUP BY věkové rozmezí včetně nulových rozsahů

Alternativou k tabulce rozsahů (která má moji preferenci) může být jednořádková odpověď:

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. Jak nainstalovat SQL Server na Linux

  2. PostgreSQL Full Text Search a Trigram Confusion

  3. PostgreSQL funkce data a času

  4. CHYBA 1452:Nelze přidat nebo aktualizovat podřízený řádek:selhalo omezení cizího klíče