티스토리 뷰

SQL

MySQL 코딩테스트 - 특정년도에 가입한 20대 회원수 출력하기

코드ABC

MySQL 코딩테스트 - 특정년도에 가입한 20대 회원수 출력하기

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

 

 

문제풀이방법

  1. 가입연도 2021년은 substr함수를 통해 첫번째숫자부터 4번째까지 출력하여 연도만 확인하여, 2021년만 출력한다.
  2. AGE조건은 20세이상 30대미만으로 설정한다.
  3. COUNT를 사용해 숫자를 출력한다.
  4. 출력테이블의 이름은 USERS
SELECT count(*) as USERS from USER_INFO
WHERE substr(JOINED,1,4) = 2021 
AND AGE >=20 and age<30

## 또는

SELECT COUNT(*) as USERS FROM USER_INFO
WHERE JOINED LIKE '2021%' 
AND AGE BETWEEN 20 AND 29
최근에 올라온 글
최근에 달린 댓글
링크