年龄分段统计的问题有一个表中有 出生年月日的日期字段,按每10岁分段统计人数SQL如何写?年龄段 1-10 11-20
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 04:02:46
年龄分段统计的问题
有一个表中有 出生年月日的日期字段,按每10岁分段统计人数SQL如何写?
年龄段 1-10 11-20 21-30 31- 40 41-50 51-60 .
人数 ? ?
我找到了一种方法.大家看看哪个更好?SELECT SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 16 AND 20 THEN 1 ELSE 0 END) AS '16-20', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 21 AND 30 THEN 1 ELSE 0 END) AS '21-30', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 31 AND 40 THEN 1 ELSE 0 END) AS '31-40', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 41 AND 50 THEN 1 ELSE 0 END) AS '41-50',SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 51 AND 60 THEN 1 ELSE 0 END) AS '51-60', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 61 AND 70 THEN 1 ELSE 0 END) AS '61-70' FROM 员工信息表
有一个表中有 出生年月日的日期字段,按每10岁分段统计人数SQL如何写?
年龄段 1-10 11-20 21-30 31- 40 41-50 51-60 .
人数 ? ?
我找到了一种方法.大家看看哪个更好?SELECT SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 16 AND 20 THEN 1 ELSE 0 END) AS '16-20', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 21 AND 30 THEN 1 ELSE 0 END) AS '21-30', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 31 AND 40 THEN 1 ELSE 0 END) AS '31-40', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 41 AND 50 THEN 1 ELSE 0 END) AS '41-50',SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 51 AND 60 THEN 1 ELSE 0 END) AS '51-60', SUM(CASE WHEN datediff(year, 出生日期阴, getdate()) BETWEEN 61 AND 70 THEN 1 ELSE 0 END) AS '61-70' FROM 员工信息表
select cast(f1*10+1 as varchar(3))+'-'+cast(f1*10+10 as varchar(3)) as 年龄段,f2 as 人数
from
(select datediff(d,出生日期,getdate())/365/10 as f1,count(*) as f2 from 表名 group by datediff(d,birth_day,getdate())/365/10) a
order by cast(f1*10+1 as varchar(3))+'-'+cast(f1*10+10 as varchar(3))
from
(select datediff(d,出生日期,getdate())/365/10 as f1,count(*) as f2 from 表名 group by datediff(d,birth_day,getdate())/365/10) a
order by cast(f1*10+1 as varchar(3))+'-'+cast(f1*10+10 as varchar(3))
年龄分段统计的问题有一个表中有 出生年月日的日期字段,按每10岁分段统计人数SQL如何写?年龄段 1-10 11-20
SQL语句按年龄分组,统计各个年龄的人数
excel怎样分段统计人数?
有一串数字(成绩),用matlab中switch语句统计分段人数,并将个人的成绩变为优良中和不及格,统计人数和成绩都用子
利用SQL语句统计出各年龄段人数
SQL问题,假设公司表COMPANY中有四个字段id,tel1,tel2,tel3,求统计有电话相同的公司数
EXCEL分段统计电价
SQL 统计 一段时间 按每小时统计 记录的数量
vfp怎么统计一个字段中相同内容的个数
一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句
问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
sql语句如何统计一行数据的总数