커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
case when 관련 문의
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
김*지
댓글
3
추천
0
조회수
13
조회수
13
답변 완료

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

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


case , subquery 활용한 통계 문의입니다.


포인트 10,000 이상인 사람을 구분할 때 수업풀이때 point > 10000 으로 쿼리를 작성하였습니다.

그렇게 되면 포인트 값이 10000인 사람은 '1만 이상'이 아닌 '5천 이상'으로 분류될 것 같아

point >= 10000 이렇게 등호(=)를 넣는게 맞는거 같은데요.

등호를 넣지 않은 이유가 궁금합니다!


point user 테이블에서 포인트값이 10000인 사람이 없어서 캡처는 넣지 않았습니다.ㅠ





작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

select pu.point_user_id,

pu.point,

(case when point > 10000 then '1만 이상'

when point >= 5000 then '5천 이상'

else '5천 미만' end ) as level

from point_users pu

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




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