나이 정보가 없는 회원 수 구하기의 문제는 다음과 같다.


이 문제를 풀기 위해서는
1. 회원의 수 출력
2. 나이 정보가 없는 회원을 USERS란 이름으로 출력
순으로 풀어야 한다.
우선 회원의 수를
SELECT문을 통해 출력시켜보겠다.
여기서 주의해야 할 점은
COUNT(*)를 사용할 경우에만
NULL값을 포함하여 출력시킨다는 점이다.
이걸 모른채로 문제를 풀었다가 틀렸다...

이게 처음 짠 코드인데
앞서 말한것처럼 틀렸다는 결과를 받았다.
위와 같이 COUNT(AGE)처럼
특정 컬럼을 지정할 경우 NULL값을 포함하지 않는다.
그래서 실행결과도 살펴보면

0으로 출력되는 것을 살펴볼 수 있다.
이번에는 COUNT(*)을 집어넣어
정답인지 확인해보았다.


정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 가장 비싼 상품 구하기 -LV.1 (0) | 2022.12.20 |
|---|---|
| [프로그래머스] 조건에 맞는 회원수 구하기 -LV.1 (0) | 2022.12.19 |
| [프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 -LV.1 (0) | 2022.12.15 |
| [프로그래머스] 최댓값 구하기 -LV.1 (0) | 2022.12.15 |
| [프로그래머스] 상위 n개 레코드 -LV.1 (0) | 2022.12.14 |