커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4주차 숙제, 숫자 범위 지정문의
엑셀보다 쉽고 빠른 SQL v0
4주차
북마크
김*늘
댓글
8
추천
0
조회수
12
조회수
12
답변 완료

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

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


안녕하세요 4주차 숙제중 범위지정에 따른 오류 문의드립니다.

범위를 지정하는 방법에 따라 값이 다르게 반영됩니다.

예) 평균나이가 30~39인 사람들이 

(1) when 30<=a_a<40 then 'a2' -> 오류

(2) when a_a between 30 and 39 then 'a2' -> 반영

(3) when 30<=a_a and a_a< 40 then 'a2' -> 반영


왜 (1)번 적용시 다른 값이 나오는 걸까요?



SELECT restaurant_name,

case when a_p<=5000 then 'p1'

when a_p between 5001 and 10000 then 'p2'

when a_p between 10001 and 30000 then 'p3'

else 'p4' end price_group,a_p,

case when a_a<30 then 'a1'

when 30<=a_a<40 then 'a2'

when 40<=a_a<50 then 'a3'

else 'a4' END age_group,a_a

from

(SELECT restaurant_name, avg(price) a_p, avg(age)a_a

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

group by 1)a




(1)번 코드

스파르타 즉문즉답






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