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;

+ Recent posts