office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

Access按条件分段统计数量查询

2017-09-30 14:29:00
tmtony8
原创
18108

在数据中如何按年龄分段统计数量?如有这样的一个表格。只有姓名和年龄字段。如下图


需要统计各个年龄层的人数。如下图所示:


这里因为有多个条件,我们可以使用iif函数 进行嵌套出来。分层统计每个阶段的人数。

SELECT IIf(年龄<10,"10岁以下",IIf(年龄<20 And 年龄>=10,"10-20岁",IIf(年龄<30 And 年龄>=20,"20-30岁",IIf(年龄<40 And 年龄>=30,"30-40岁","40岁以上")))) AS 年龄层, Count(姓名年龄.姓名) AS 人数
FROM 姓名年龄
GROUP BY IIf(年龄<10,"10岁以下",IIf(年龄<20 And 年龄>=10,"10-20岁",IIf(年龄<30 And 年龄>=20,"20-30岁",IIf(年龄<40 And 年龄>=30,"30-40岁","40岁以上"))));


    分享