Digital Tool/SQL
[SQL] CASE WHEN 구문, 표현식 사용법 (Redash)
쥬니어헬퍼
2023. 2. 25. 17:56
반응형
SQL 에서 자주 쓰이는 유용한 표현식 CASE WHEN 구문을 알아볼게요
새로운 열(컬럼)을 생성할때 사용법
select[컬럼1], [컬럼2],
case
when [컬럼 조건1] then '지정1'
when [컬럼 조건2] then '지정2'
else '지정3'
end [컬럼명 지정]
from [테이블]
(예제 1)
기존 유저의 정보를 기반으로 세그먼트를 구별할 수있는 새로운 열을 생성할때 case when 구문을 사용할 수 있습니다.
Q> [user_info]라는 테이블에서 23년도에 가입한 유저를 '신규 회원' 그 외를 '기존 회원'이라는 값을 갖는 새로운 컬럼을 만드시오
A>
SELECT 유저아이디,
가입년도,
나이,
CASE
when 가입년도 = '2023년' then '신규회원'
else '기존회원'
end as 구분
from user_info
반응형