인프런 커뮤니티 질문&답변

withbin님의 프로필 이미지
withbin

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 중급 SQL

count 0값

작성

·

2.9K

0

안녕하세요.
sql에서 count를 했을 때 값이 0인 경우는 NULL값이기 때문에 출력이 안되는데
혹시 count가 0인 값도 출력하려면 어떤 방식을 이용해야할까요?

답변 1

0

이보민님의 프로필 이미지
이보민
지식공유자

안녕하세요! withbin님

null인 값을 count 하는 방법은 크게 두가지 방법이 있습니다.

'A' 라는 이름의 컬럼에서 null 값을 count 한다고 가정하고 쿼리 예시를 전달드릴테니 추가로 궁금하신 점이 있으시면 문의 주세요.

 

1. 전체 데이터 갯수에서 null이 아닌 값들의 갯수를 뺌

COUNT(*) - COUNT(A)

 

2. A 컬럼의 값이 null일 때 결과값 1로 변경하여 count

COUNT(IF(A IS NULL, 1, null))
withbin님의 프로필 이미지
withbin

작성한 질문수

질문하기