中易网

用sql语句实现年龄分段统计

答案:5  悬赏:20  
解决时间 2021-12-22 08:48
现有结构
姓名 年龄
啊啊 10
等待 20
大幅 32
广告 40
地方 20
用SQL语句实现
年龄段 人数
10-20 3
21-30 1
30- 1
请高手指点!

四楼的还有点谱,可我不大懂!其他的哥们儿姐们儿的达不到效果!
年龄段 人数
10-20 1
20-30 2
30-40 2
类似这样!请高手帮帮忙!
最佳答案
就是这样了, 还用的着这么多union? 一条语句就搞定!

select case when (age >=10 and age <=20) then '10-20' when (age >=21 and age <=30) then '21-30' else '30-' end 'eag_layer', count(*) emps from emp

group by

case when (age >=10 and age <=20) then '10-20' when (age >=21 and age <=30) then '21-30' else '30-' end

order by 1
全部回答

select 寝室号,寝室类型,楼栋号,count(*), decode(substr(寝室类型,1,1),'四',4,'二',2,'六',6,0)-count(*)  from 学生表 group by 寝室号,寝室类型,楼栋号,decode(substr(寝室类型,1,1),'四',4,'二',2,'六',6,0);

首先用substr函数截取出来寝室类型中的第一个字符,然后用decode函数判断是四,是二还是6,最后通过group by计算出每个楼栋号下每个寝室里所属房间类型中的实际入住人数和空床位数

我在oracle中执行了一下,是没有问题的,不知道你用的是什么数据库,仅供参考。

SELECt '10-20' 年龄段, COUNT(*) 人数 FROM [Table] WHERe [年龄] BETWEEN 10 AND 20 UNIOn ALL SELECt '21-30' 年龄段, COUNT(*) 人数 FROM [Table] WHERe [年龄] BETWEEN 21 AND 30 UNIOn ALL SELECt '31' 年龄段, COUNT(*) 人数 FROM [Table] WHERe [年龄] > 30
嘿嘿这个我已经帮你调试过了: 例如:上表名为test表,有name,age两字段,分段统计方法如下: select '10-20' a,count(*) from test where age>=10 and age<=20 union select '21-30' a,count(*) from test where age>=21 and age<=30 union select '30以上' a,count(*) from test where age>=30 其中UNIOn 命令用于从两个表中选取相关的信息,很类似 JOIN 命令。不过,当使用 UNIOn 命令时,所有被选取的列的数据类型应该是相同。
先将年龄除10取整 select floor(年龄/10) as age from 表 再根据年龄整数分组统计 select age ,count(age) from ( select floor(年龄/10) as age from 表 ) group by age 这样基本效果就出来了,达到楼主的要求就要加如函数计算了 sql语法 select convert(varchar,age*10)+'--'+convert(varchar,(age+1)*10) ,count(age) from ( select floor(年龄/10) as age from 表 ) group by age oracle语法 select age*10 || '--'|| (age+1)*10 ,count(age) from ( select floor(年龄/10) as age from 表 ) group by age
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
燃油老年观光车给上牌照吗?
vivox5pro电子书默认设置如何更改
在联合执法中,如何确定行政复议机关呢?
韩陵片石的意思是什么啊?请解释下!
一概而論的意思是什么?一概而論的释义是什么
有没有人知道雪铁龙C3-XR的噪音怎么样
怎么玩电脑不伤眼 我 600度近视~初二 别抄太
创美工场是在望京吗?环境怎么样?有没有去过
邮政卡为什么老是扣什么管理费
不要装疯了!用英语怎么说?
点瑟的意思是什么?点瑟的释义是什么啊?
请问谁知道秦皇岛的人才市场在什么地方?
3D彩票字迷是什么意思??
重贶的意思是什么啊?请解释下!
哪可以做室内甲醛检测?费用高吗?
推荐资讯
宴会的来历
三足乌的意思是什么?三足乌的释义是什么啊?
电脑方面的介绍用俄语怎么说
景趣的意思是什么?景趣的释义是什么啊?
长法的意思是什么啊?请解释下!
邮政储蓄信用卡莫名其妙在异地被刷
请问美国使馆签证留十指指纹从何时开始?我上
口袋妖怪下一次更新什么时候?
普通小麦粉可以代替高筋粉做面包吗
炫舞里与青涩校园搭配的男装是什么
新密市国土资源局地址有知道的么?有点事想过
秋季黑色连衣裙配什么颜色的丝巾好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?