• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

count 0값

22.04.16 15:51 작성 조회수 2.27k

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))