需求案例:统计出各年龄段人数
表结构:

sql:
SELECT
count( a1 ) AS A1,
count( a2 ) AS A2,
count( a3 ) AS A3
FROM
(
SELECT
( CASE WHEN age <= 18 THEN age END ) AS a1,
( CASE WHEN age > 18 AND age <= 22 THEN age END ) AS a2,
( CASE WHEN age > 22 THEN age END ) AS a3
FROM
sys_user
) t
结果:

本文介绍了一个使用SQL查询来统计不同年龄段人数的案例。通过CASE WHEN语句将年龄分为三组,分别为18岁及以下、19至22岁、23岁以上,然后对每组进行计数。
3808





