728x90
< 링크 >
여기를 클릭하세요 (프로그래머스 고득점 Kit 106문제 모음)
여기를 클릭하세요 (20. 조건에 맞는 회원수 구하기)
< 문제 >
USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.
< 내가 작성한 코드 >
SELECT count(*) as USERS
from user_info
where year(joined) = 2021 and age between 20 and 29;
< 풀이 >
1. '몇 명인지 출력하는' 쿼리를 작성해야 하므로
SELECT count(*) as USERS
from user_info 와 같이 먼저 작성했다.
2. 2021년에 가입한 회원에 대한 조건을 추가했다.
where year(joined) = 2021
3. 그리고 나이가 20세 이상 29세 이하인 조건을 추가했다.
(이상, 미만 차이를 잘 구분해야 한다)
where year(joined) = 2021 and age between 20 and 29;

'IT > 프로그래머스 SQL 문제 풀어보기' 카테고리의 다른 글
| [SQL - SELECT] 22. Python 개발자 찾기 (0) | 2026.01.11 |
|---|---|
| [SQL - SELECT] 21. 업그레이드 된 아이템 구하기 (0) | 2026.01.11 |
| [SQL - SELECT] 19. 상위 n개 레코드 (0) | 2026.01.11 |
| [SQL - SELECT] 18. 여러 기준으로 정렬하기 (0) | 2026.01.11 |
| [SQL - SELECT] 17. 동물의 아이디와 이름 (0) | 2026.01.11 |