울어라휘파람새야
Null Count TIP 본문
select count(a) as a from table_name
에서 a 컬럼의 값이 null 인경우 count 되지 않는다.
재밌는건
select count(*) as a from table_name
은 null 카운트가 된다.
정확한 원인은 찾지 못했지만 null을 count 할 경우가 있을 때는 이점을 주의해서 조회해야 할 것같다.
-----------------------------------------------------------------------------------------------------------
아래는 case문을 사용해서 null 값을 count 하는 쿼리.
select
COUNT(CASE WHEN A IS NULL THEN 1 ELSE NULL END) AS 'NULL 갯수'
COUNT(CASE WHEN A IS NOT NULL THEN 1 ELSE NULL END) AS 'NOT NULL 갯수'
FROM TABLE_NAME
출처 : http://blog.naver.com/wangga83?Redirect=Log&logNo=130089409634
-----------------------------------------------------------------------------------------------------------
에서 a 컬럼의 값이 null 인경우 count 되지 않는다.
재밌는건
select count(*) as a from table_name
은 null 카운트가 된다.
정확한 원인은 찾지 못했지만 null을 count 할 경우가 있을 때는 이점을 주의해서 조회해야 할 것같다.
-----------------------------------------------------------------------------------------------------------
아래는 case문을 사용해서 null 값을 count 하는 쿼리.
select
COUNT(CASE WHEN A IS NULL THEN 1 ELSE NULL END) AS 'NULL 갯수'
COUNT(CASE WHEN A IS NOT NULL THEN 1 ELSE NULL END) AS 'NOT NULL 갯수'
FROM TABLE_NAME
출처 : http://blog.naver.com/wangga83?Redirect=Log&logNo=130089409634
-----------------------------------------------------------------------------------------------------------
Comments