# 对于列中不存在的数据、聚合函数又不存在时
# 需要考虑使用条件函数来进行转化

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