【学习】2、条件查询:计算25岁以上和以下的用户数量

本文介绍了如何使用SQL查询将用户分为25岁以下和25岁及以上两个年龄段,并分别计算各年龄段的用户数量。提供了两种不同的查询方法,一种是UNION ALL结合条件筛选,另一种是利用IF函数进行分组计数。
摘要由CSDN通过智能技术生成

题目:作为牛客网的数据分析师,现在运营想要将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量。

方一:

select '25岁以下' age_cnt,count(device_id)as Number
from user_profile
where age<25 or age is null
UNION ALL
select '25岁及以上' age_cnt,count(device_id)as Number
from user_profile
where age>=25

方二:if(x=n,a,b)表示如果x=n,则返回a,否则就是b了。

Select
    if(age>=25,'25岁及以上','25岁以下' ) as age_cut,
    count(device_id) as number
From user_profile
Group by age_cut

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值