🧠 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