select device_id,gender, case when age>=25 then '25岁及以上'
when age between 20 and 24 then '20-24岁'
when age<20 then '20岁以下'
else '其他'
end age_cut
from user_profile
group by device_id,gender,age_cut
解题思路:将用户划分为三个年龄阶段,则需要用到case when,输出三遍 从25岁及以上开始输出,最后结束就可以了。