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岁及以上开始输出,最后结束就可以了。