1.统计出各年龄段人数

表结构:
SQL语句 - 图1

SQL语句:

  1. SELECT
  2. count( a1 ) AS A1,
  3. count( a2 ) AS A2,
  4. count( a3 ) AS A3
  5. FROM
  6. (
  7. SELECT
  8. ( CASE WHEN age <= 18 THEN age END ) AS a1,
  9. ( CASE WHEN age > 18 AND age <= 22 THEN age END ) AS a2,
  10. ( CASE WHEN age > 22 THEN age END ) AS a3
  11. FROM
  12. sys_user

结果:
image.png