Land of Joe

[mySQL] 조건에 맞는 회원수 구하기 본문

🧠 DataBase

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

Arendt 2024. 10. 11. 08:57

문제

  • Table : USER_INFO
  • Column
    USER_ID : 회원 ID
    GENDER : 성별
    AGE : 나이
    JOINED : 가입일
  • GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다.
  • USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.

문제 분석

USER_INFO 테이블에서 => FROM

2021년에 가입한 회원 중 => WHERE, YEAR()

나이가 20세 이상 29세 이하인 => WHERE, >=, <=

회원이 몇 명인지 => COUNT()

USER 칼럼으로 출력하는 SQL문을 작성해주세요. => AS

 


풀이

SELECT COUNT(*)
AS USER
FROM USER_INFO
WHERE YEAR(JOINED) = 2021 AND AGE >= 20 AND AGE <= 29