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