커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4주차 강의 3차시 실습 2번 관련 질문입니다.
엑셀보다 쉽고 빠른 SQL v0
4주차
북마크
이*희
댓글
5
추천
0
조회수
17
조회수
17
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


pdf파일 5페이지에 나와있는 실습2번 문제를 풀고 있습니다.

코드스니펫에는

group by 1, 2를 sub query 안에 넣어주셨는데

group by 1, 2를 이미지에서처럼 sub query 바깥쪽에 위치 시키니 결과값이 하나의 행밖에 나오지 않았습니다.

왜 그런지 알 수 있을까요? 같은 질문이긴한데 group by 를 왜 sub query 안에 넣어야하는지도 설명해주시면 감사하겠습니다.



스파르타 즉문즉답




작성한 코드 및 에러 메세지

select restaurant_name,

sido,

avg_delivery_time,

case when avg_delivery_time<20 then 'group 1'

when avg_delivery_time between 20 and 30 then 'group 2'

else 'group 3' end 'group'

from

(

select restaurant_name,

substr(addr, 1, 2) sido,

avg(delivery_time) avg_delivery_time

from food_orders

) a

group by 1, 2


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