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_profil
有人帮我看下,我对比了讨论感觉没错,但就是报错
age=<24 至少要改成 age<=24吧
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_profil
select device_id,gender, case when age <20 then "20岁以下"
when age between 20 and 24 then "20-24岁"
when age >=25 then "25岁及以上"
when age is null then "其他"
end age_cut
FROM user_profile
when age>=20 and age=<24 then '20-24岁'
替换成
when age>=20 and age<=24 then '20-24岁'