[access查询]三步完成年龄段统计
时 间:2007-10-17 14:31:36
作 者:贺德才 ID:140 城市:襄樊
摘 要:年龄段统计
正 文:
他有一个用excel录入教师信息表,三千多个记录。这会儿,领导让他按学校统计这些老师里35岁以下、36-45岁、46-55岁、55-60岁及60岁以上年龄段的情况,他不知道从哪儿入手。听了他的诉说,我知道领导要的是如下结果:
我看了他的原表,里面有“学校名称”和“出生年月”两个字段,告诉他:简单!我只要五分钟就搞定。
这个操作,在电子表格里,通过内置函数和自定义函数、代码是可以完成的,但显然复杂一些。我用access三步完成。
第一步:将这个教师信息表导入到access里,导入后的名称可自定。
第二步:根据这个导入表建立一个查询,加入“姓名”、“学校名称”两个字段,再在查询的空白字段写入:年龄:datadiff([出生年月],"yyyy",now())。将这个查询保存为“年龄查询”。建这个查询的目的是通过出生年月计算出每个人的年龄。
第三步:再根据已经建立的查询新建一个查询。这个查询需要通过代码完成。其代码是:
TRANSFORM Count(年龄查询.年龄) AS 姓名OfCount
Select 年龄查询.学校名称
FROM 年龄查询
GROUP BY 年龄查询.学校名称
PIVOT Switch([年龄]>=61,"60以上",[年龄]>=56 And [年龄]<=60,"56-60",[年龄]>=46 And [年龄]<=55,"46-55",[年龄]>=36 And [年龄]<=45,"36-45",[年龄]>=0 And [年龄]<=35,"35以下",True,"35以下") In ("60以上","56-60","46-55","36-45","35以上");
运行这个查询,就是他要的结果。
Access软件网QQ交流群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access小作品】简单的待...(04.30)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
学习心得
最新文章
- 【Access小作品】简单的待办任...(04.30)
- 从另一个ACCESS数据库批量导入...(04.29)
- Access日期格式的数据导出Ex...(04.28)
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)