728x90
728x90
SMALL
💡 요약
CASE / IF | 조건에 따라 데이터를 변형하여 추출 |
🌳 조건문 사용
- 조건에 따라 데이터를 변형하여 추출하기 위해 사용
- 조건에 맞는 값 적용하고 싶을 때 (ex) ‘월’, ‘수’ → ‘평일’ / ‘일’ → ‘주말’
- 값을 다르게 추출하고 싶을 때 (ex) ‘1’, ‘2’ → ‘남성’, ‘여성’
- 원본 데이터는 수정되지 않음
🌳 조건이 1개인 경우
- CASE WHEN 조건 THEN '반환값1' ELSE ' '반환값2' END : '조건'이 참이면 '반환값1', 나머지는 '반환값2'
- WHERE 절에서 사용하는 비교, 논리 연산자 모두 사용 가능
- ELSE 반드시 사용해야 하는 건 아님 → 조건에 해당되지 않는 값은 NULL로 출력
🌳 조건이 2개 이상인 경우
- WHEN 절 반복 사용 → 순서대로 필터링
🌳 CASE와 GROUP BY 함께 사용하기
- CASE ~ GROUP BY Column명 : CASE 절 필터링 후 그룹별로 요약
🌳 IF 조건문
- SELECT IF(조건, 반환값1, 반환값2) : '조건'이 참이면 '반환값1', 거짓이면 '반환값2'
- 조건이 하나일 경우 사용 → 조건이 2개 이상이면 CASE 가 더 간편
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다.
728x90
728x90
SMALL
'🐥 Education > 데이터리안 SQL데이터분석캠프' 카테고리의 다른 글
데이터리안 SQL 데이터 분석 캠프 입문반|Week2 미션|RFM 분석 (0) | 2023.11.21 |
---|---|
데이터리안 SQL 데이터 분석 캠프 입문반|2주 회고 (0) | 2023.11.21 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week2|데이터 요약하기 (0) | 2023.11.21 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week2|집계 함수 (0) | 2023.11.19 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week2|데이터베이스 이론 (0) | 2023.11.16 |