SQL 테스트

[SELECT] 조건에 맞는 회원수 구하기

하루0414 2025. 2. 3. 11:19

https://school.programmers.co.kr/learn/courses/30/lessons/131535

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

- 문제 :

USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.

 

- 풀이 :

  • Oracle
-- USER_INFO : USER_ID, GENDER, AGE, JOINED

SELECT count(USER_ID) USERS
from USER_INFO
where TO_CHAR(JOINED,'YYYY-MM-DD') like '2021%'
and AGE between 20 and 29;
  • MySQL
-- USER_INFO : USER_ID, GENDER, AGE, JOINED

SELECT count(USER_ID) USERS
from USER_INFO
where JOINED like '2021%'
and AGE between 20 and 29;
반응형