
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1) 서브쿼리에서 평균 값을 구할때, 테이블 명을 안써도 되나요??
제공된 정답 코드에서 restaurant_name은 테이블명이 붙여져있는데(a.restaurant_name) price,와 age는 컬럼명만 avg()에 작성되어있어서 궁금합니다.
안붙여도 상관없는 건가요? 그렇다면 restaurant name에는 왜 a를 붙였는지 궁금합니다!
2) 5 Napkin Burger의 price_group 분류가 제공된 답과 제가 DBeaver를 실행했을때 값이 다른데 제 수식에 어떤 부분이 오류인건지 궁금합니다!
5 Napkin Burger에서 평균 가격이 15,968이면 만원 이상이니까 그룹3이 맞다고 생각하는데 코드에 틀린부분이 있는지 궁금합니다.
전체 화면 캡처 (Dbeaver 실행 결과)

작성한 코드 및 에러 메세지
4주차 정답 코드 중 서브쿼리 ▼
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
제가 쓴 답 ▼
select restaurant_name,
case when avg_price<=5000 then 'price_group1'
when avg_price<=10000 then 'price_group2'
when avg_price<=30000 then 'price_group3'
else 'price_group4'
end price_group,
case when avg_age<=29 then 'age_group1'
when avg_age<=39 then 'age_group2'
when avg_age<=49 then 'age_group3'
else 'age_group4'
end age_group
from
(
select f.restaurant_name,
avg(f.price) avg_price,
avg(c.age) avg_age
from food_orders f inner join customers c on f.customer_id=c.customer_id
group by 1) a
order by restaurant_name
