
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요, 4주차 강의 듣고 과제 풀이 중에 문의드립니다.
select restaurant_name,
case when price<=5000 then "5000원이하"
when price<=10000 then "1만원이하"
when price<=30000 then "3만원이하"
when price<30000 then "3만원초과" end "평균가격대",
case when age<=29 then "20대"
when age<=39 then "30대"
when age<=49 then "40대"
when age>49 then "50대" end "고객평균나이"
from
(
select f.restaurant_name,
avg(price) price,
avg(age) age
from food_orders f inner join customers c on f.customer_id=c.customer_id
group by 1
) a
order by 1
select f.restaurant_name,
avg(price) price,
avg(age) age
이부분에서, avg(price)price 와 avg(age) age는 왜 앞에 컬럼명을 안붙이는 지 궁금합니다.
select f.restaurant_name,
f. avg(price) price,
c. avg(age) age
라고 안하는지 궁금합니다.
