프로그래머스 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;
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 고득점 kit - GROUP BY / 동명 동물 수 찾기 (0) | 2024.03.08 |
---|---|
[SQL] 프로그래머스 고득점 kit - SELECT / 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.03.07 |
[SQL] 프로그래머스 고득점 kit - SELECT / 어린 동물 찾기 (0) | 2024.03.07 |
[SQL] 프로그래머스 고득점 kit - SELECT / 동물의 아이디와 이름 (0) | 2024.03.06 |
[SQL] 프로그래머스 고득점 kit - SELECT / 여러 기준으로 정렬하기 (1) | 2024.03.06 |