커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
5주차 과제를 하면서 궁금한 점
엑셀보다 쉽고 빠른 SQL v0
0주차
북마크
김*랑
댓글
6
추천
0
조회수
17
조회수
17
답변 완료

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

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



나이대를 구분해서 피봇을 만드는 작업 중 case when문으로 이미 10~19, 20~29 이렇게 범위를 설정하는데 왜 where 절에서 age between 10 and 59를 하는 거에 따라 결과값이 달라지는 지 의문입니다.


select f.cuisine_type ,

case when age between 10 and 19 then 10

when age between 20 and 29 then 20

when age between 30 and 39 then 30

when age between 40 and 49 then 40

when age between 50 and 59 then 50 end age,

count(1) cnt_order

from food_orders f inner join customers c on f.customer_id = f.customer_id

where age between 10 and 59

group by 1,2




where age between 10 and 59 -> 이게 있고 없고가 어떻게 결과 값을 다르게 만드는건가요??



스파르타 즉문즉답스파르타 즉문즉답



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