본문 바로가기
SQL

[SQL] 프로그래머스 고득점 kit - IS NULL / 나이 정보가 없는 회원 수 구하기

by pearhyunjin 2024. 3. 7.

 

 

프로그래머스 SQL 고득전 kit를 풀어보고 정리한 내용입니다.

맞춘 정답과 틀린 경우 생각해내지 못한 문법 위주로 작성하였습니다.

정리 내용 출처는 아래를 참고해 주세요.

 


 

Lv.1 나이 정보가 없는 회원 수 구하기

 

 

 

처음 작성 답안

 

COUNT()를 이용해 구해준다. 이때 USER_ID는 모두 존재할 것이기 때문에 이를 이용해 구했지만, *를 이용하면 무조건 모든 데이터를 대상으로 둘 수 있다.

SELECT COUNT(USER_ID) AS USERS FROM USER_INFO
WHERE AGE IS NULL;

 

 

추가 답안

 

SUM()을 이용해 푸는 방식. SUM 함수 내에 있는 AGE IS NULL이라는 조건을 충족하는 경우에만 1로 변환되어 값이 더해진다.

SELECT SUM(AGE IS NULL) AS USERS FROM USER_INFO;