IS TRUE, IS FALSE, IS NOT TRUE, IS NOT FALSE
- BOOLEAN 값은 절대로 !=, =로 비교하는 것이 아니다.
- 반드시 IS 구문을 사용한다.
SELECT COUNT(SDD)
FROM TABLE
WHERE a != TRUE
NULL이 들어간 모든 사칙연산은 반환 값이 NULL이다.
SELECT 1/NULL;
NULLIF
- NULLIF(value, 0) -> value가 0인 경우, NULL 값을 리턴
SELECT value, 100/NULLIF(value, 0)
FROM tkddnr961224.test_table;
COALESCE
- COALESCE는 첫번째 값이 NULL 이면 대신 사용할 값을 정할 수 있다.
SELECT value, COALESCE(value, 1)
FROM tkddnr961224.test_table;
'데이터 엔지니어링 > 실리콘밸리에서 날아온 데이터엔지니어링 스타터 키트' 카테고리의 다른 글
[3주차] ETL/데이터파이프라인 (0) | 2023.04.08 |
---|---|
SQL 윈도우 함수 요약, 예제 (0) | 2023.04.01 |
SQL CASE WHEN (0) | 2023.04.01 |
2주차 강의 요약 (0) | 2023.04.01 |
REDSHIFT(AWS) (0) | 2023.03.27 |