CASE문에서 ELSE 생략 - CASE 가 COUNT, SUM 같은 집계 함수 안에 있을 때

dragonloly·2025년 4월 16일
0

SQL

목록 보기
16/19
COUNT(CASE WHEN 조건 THEN 1 END)
  • 이때 ELSE 생략해도 → 자동으로 ELSE NULL처럼 동작함
  • COUNT는 NULL을 세지 않기 때문에 조건에 맞는 row만 카운트됨
  • SUM도 NULL은 0처럼 무시됨
COUNT(
  CASE 
    WHEN 구매일 >= '2023-01-01' THEN 1 
    -- ELSE NULL (자동 처리됨)
  END
)

profile
IT기업에서 운영 기획 담당하고 있습니다 : )

0개의 댓글