커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
안녕하세요 결과 값이 미묘하게 달라 질문 드립니다.
엑셀보다 쉽고 빠른 SQL
4주차
북마크
류*선
댓글
3
추천
0
조회수
23
조회수
23
답변 완료


4주차 숙제 부분에서


스파르타 즉문즉답


5 냅킨 버거의 가격 그룹이 저는 3으로 되어있는데 답안에는 2라 되어있어서

식당이름 가격 나이

스파르타 즉문즉답

냅킨 버거의 값을 따로 보았는데도 평균이 그룹 3에 속하는 것으로 보입니다. 무엇이 잘못되었을까요


혹시 null 이 포함되어있는지 살펴봤지만 제가 찾아보았을 때는 따로 보이진 않았습니다.





작성한 코드 및 에러 메세지

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<30 then "age_group1"

when avg_age<40 then "age_group2"

when avg_age<50 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 f.restaurant_name

) a

order by 1


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴