
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
4주차 숙제를 풀었는데 왜 오류가 나는지 모르겠습니다. 서브쿼리는 따로 돌려보면 작동하던데 전체 돌리면 오류가 계속 나고 있습니다. 무엇을 잘못 한걸까요?
숙제 내용:
식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기 - 평균 음식 주문 금액 기준 : 5,000 / 10,000 / 30,000 / 30,000 초과 - 평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상

작성한 코드 및 에러 메세지
SELECT restaurant_name,
case when avg_age<30 then "age_group1"
when avg_age<40 then "age_group2"
when avg_age<50 then "age_group3"
when avg_age>=50 then "age_group4" end "age_group",
case when avg.p<= 5000 then "price_group1"
when avg.p<= 10000 then "price_group2"
when avg.p<= 30000 then "price_group3"
else "price_group4" end "price_group"
from
(
select f.restaurant_name,
avg(price)as avg_p,
avg(age) as avg_age
from food_orders f inner join customers c on f.customer_id = c.customer_id
group by f.restaurant_name
) t
order by 1
에러 메시지:
