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

MySQL GRUPPER EFTER aldersgruppe inklusive null-intervaller

Et alternativ til rækkeviddetabellen (som har min præference), et enkelt række svar kunne være:

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. Returner en liste over fremmede nøgler i SQLite

  2. Få alle handlinger fra de sidste tre brugere

  3. Ruby mysql2 perle kompileret til forkert mysql-klientbiblioteksversion

  4. ORA-00979 ikke en gruppe efter udtryk