
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
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) 단축키로 코드를 한 번에 선택할 수 있어요!
