这题要注意case里面的条件要列全,要覆盖到所有的情况,不然会出错的。
select device_id,
gender,
(
case
when age >= 25 then '25岁及以上'
when age >= 20 then '20-24岁'
else '其他'
end
) as age_cut
from user_profile;

这题要注意case里面的条件要列全,要覆盖到所有的情况,不然会出错的。
select device_id,
gender,
(
case
when age >= 25 then '25岁及以上'
when age >= 20 then '20-24岁'
else '其他'
end
) as age_cut
from user_profile;