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

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

题目:作为牛客网的数据分析师,现在运营想要将用户划分为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了。

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