6️⃣

FILTER() 사용 오류

5. FILTER() 사용 오류

 PostgreSQL에서 지원되는 문법

COUNT(*) FILTER (WHERE 조건)
SQL
복사

 MySQL 등에서 지원되는 문법

SUM(CASE WHEN 조건 THEN 1 ELSE 0 END)
SQL
복사

 예시

-- PostgreSQL SELECT COUNT(*) FILTER (WHERE gender = 'M') AS male_count -- MySQL 등 SELECT SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) AS male_count
SQL
복사