-
[프로그래머스] 나이 정보가 없는 회원 수 구하기프로그래머스 2025. 3. 12. 10:24
SQL
문제
https://school.programmers.co.kr/learn/courses/30/lessons/131528
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
나이 정보없는 (NULL) 회원의 수를 구하는 문제이자.fdfef
sse
풀이
- COUNT 함수는 칼럼의 개수를 구하는 것이다.
- AGE값이 NULL인것의 회원 수를 구하는 건 추가적인 조건이 필요하며, 그 외 중복되는 수도 포함되어 있다 => 조건문을 Count 함수에서 사용한다.
사용가능 한것은 IF문이 있고 CASE ~ WHEN [TrueValue] THEN [FlaseValue] END을 사용하며 특정 조건을 만족하는 식을 세운다.
CASE AGE is Null WHEN NULL THEN AGE END- AGE 별 수를 구하고 그중에 AGE가 NULL이라는 카테고리를 구한다.
WHERE AGE is NULL그리고 선택사항이지만, order by로 오름차순으로 정렬하면 깔끔하게 볼 수있다.
Subquery 사용도 선택 사항이지만, AGE라는 원문 쿼리를 같이 가져와 작업했기 때문이고 USERS라는 별칭이 된 결과를 요구한다.
Subquery를 사용하여 USERS쿼리를 보여준다.
CODE
SELECT USERS FROM ( SELECT AGE, COUNT(CASE WHEN AGE IS NULL THEN 'NULL' ELSE AGE end) AS USERS FROM USER_INFO WHERE AGE is NULL group by AGE order by 1 )a'프로그래머스' 카테고리의 다른 글
[프로그래머스] 가장 비싼 상품 구하기 (0) 2025.03.13 [프로그래머스] 약수의 합 (0) 2025.03.13 [프로그래머스] 자리수 구하기 (0) 2025.03.12 [프로그래머스] 이름에'el'이 들어가는 동물 찾기 (0) 2025.03.11 [프로그래머스] - 평균 구하기 (0) 2025.03.11
