
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
SELECT res '식당명',
case when avg(p)<=5000 then 'p_group1'
when avg(p) between 5001 and 10000 then 'p_group2'
when avg(p) between 10001 and 30000 then 'p_group3'
else 'p_group4'
end '평균 가격',
case when avg(a)<30 then 'a_group1'
when avg(a) BETWEEN 30 and 39 then 'a_group2'
when avg(a) BETWEEN 40 and 49 then 'a_group3'
else 'a_group4'
end '평균 연령'
from
(select f.restaurant_name res, f.price p, c.age a
from food_orders f inner join customers c on f.customer_id=c.customer_id ) t
group by 1
order by 1
숙제를 이렇게 제출했는데 서브쿼리에서 평균값을 계산해서 답이 나오는 방법이 궁금합니다.
