
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
정답코드랑 다른데 제가 작성한대로 해도 답은 나오더라구요

문제부분에 5000원 초과라고 기준이 되어있어서 초과로 처리했는데 문제가 되는건가요?
그리고 나이도 50이상으로 했는데 문제가 될까요?

작성한 코드 및 에러 메세지
답지이고
select restaurant_name,
case when price <=5000 then 'price_group1'
when price >5000 and price <=10000 then 'price_group2'
when price >10000 and price <=30000 then 'price_group3'
when price >30000 then 'price_group4' end price_group,
case when age <30 then 'age_group1'
when age between 30 and 39 then 'age_group2'
when age between 40 and 49 then 'age_group3'
else 'age_group4' end age_group
from
(
select a.restaurant_name,
avg(price) price,
avg(age) age
from food_orders a inner join customers b on a.customer_id=b.customer_id
group by 1
) t
order by 1
제가 작성한코드입니다. 확인부탁드립니다!
select restaurant_name,
case when a_price>30000 then 'price_group4'
when a_price>20000 then 'price_group3'
when a_price>10000 then 'price_group2'
when a_price>5000 then 'price_group1'
end price_group,
case when a_age>=50 then 'age_group4'
when a_age>=40 then 'age_group3'
when a_age>=30 then 'age_group2'
else 'age_group1' end age_group
from
(
Select f.restaurant_name,
AVG(f.price) a_price,
avg(c.age) a_age
from food_orders f inner join customers c on f.customer_id = c.customer_id
group by f.restaurant_name
) a
order by 1
