[프로그래머스] 조건에 맞는 회원수 구하기 - SQL / Lv.1

ByungJik_Oh·2025년 8월 21일
0

[Programmers - SQL]

목록 보기
5/39
post-thumbnail

💡 문제

다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다.

Column nameTypeNullable
USER_IDINTEGERFALSE
GENDERTINYINT(1)TRUE
AGEINTEGERTRUE
JOINEDDATEFALSE

GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다.

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


💭 접근

해당 문제는 BETWEEN 절을 이용하여 20세 이상 29세 이하인 회원을 골라낸 후, YEAR() 함수로 2021년에 가입한 회원들을 조회하여 COUNT() 함수로 위 조건에 맞는 회원수를 세어주면 된다.


📒 코드

SELECT  COUNT(USER_ID)
  FROM  USER_INFO
 WHERE  YEAR(JOINED) = 2021
   AND  AGE BETWEEN 20 AND 29;

💭 후기

조건에 맞는 회원수를 세는 간단한 문제였다.


🔗 문제 출처

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


profile
精進 "정성을 기울여 노력하고 매진한다"

0개의 댓글