日期:2014-05-16  浏览次数:20808 次

asp+access年龄段统计问题
Asp+access中怎么根据access数据库中的出生年月(字符型)来分年龄段进行统计,每十岁为一组统计人数
结果如:
年龄段        人数
0~10      3
11~20     5
21~30     6

------解决方案--------------------
select '0~10' as 年龄段,count(*) as 人数 from 表名 where dateDiff('yyyy',出生年月,date())>0 and dateDiff('yyyy',出生年月,date())<11 
union 
select '11~20' as 年龄段,count(*) as 人数 from 表名 where dateDiff('yyyy',出生年月,date())>10 and dateDiff('yyyy',出生年月,date())<21 
union 
select '21~30' as 年龄段,count(*) as 人数 from 表名 where dateDiff('yyyy',出生年月,date())>20 and dateDiff('yyyy',出生年月,date())<31
...