PRICE ===== NULL 10000 5000 NULL 10000 20000 0 5000 NULL ===== 위와 같이 되어 있는 데이터를 아래처럼 뽑고 싶습니다. 어떻게 짜야 할지 알려주세요ㅠㅠ NULL건수(0포함) || NULL 아닌 건수 ========================= 4 || 5
SELECT COUNT(CASE WHEN IFNULL(price, 0) = 0 THEN 1 END) cnt_null , COUNT(NULLIF(price, 0)) cnt_not_null FROM (SELECT NULL price UNION ALL SELECT 10000 UNION ALL SELECT 5000 UNION ALL SELECT NULL UNION ALL SELECT 10000 UNION ALL SELECT 20000 UNION ALL SELECT 0 UNION ALL SELECT 5000 UNION ALL SELECT NULL ) t ;
마농님 감사드립니다. (__)