牛客网刷题学习SQL(七)

SQL27 查看不同年龄段的用户明细

在这里插入图片描述
在这里插入图片描述
题目分析:
想要将用户划分为20岁以下20-24岁25岁及以上三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。(注:若年龄为空请返回其他。
分为四个档次:

case when ... then ...
	when ... then ...
	when ... then ...
	else ...
end ...
select device_id,gender,
case when age >= 25 then '25岁及以上'
     when age >= 20 then '20-24岁'
     when age <20 then '20岁以下'
     else '其他'
end as age_cut
from user_profile

猜你喜欢

转载自blog.csdn.net/qq_53037676/article/details/130996129