看这里
请写出对应的SQL语句
(1)
select
'range(10-20)' as age_range,gender,count(s.name) as num
from
student s
where
age between 10 and 20
group by
gender
union all
select
'range(20-30)',gender,count(s.name) as num
from
student s
where
age between 20 and 30
group by
gender;
(2)
select
case
when age>=10 and age<=20 then 'range(10-20)'
when age>=20 and age<=30 then 'range(20-30)'
else 'qita'
end
as age_range,
gender,
count(*) num
from
student
group by
age_range ,
gender;