본문 바로가기

반응형

문제

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

구조

USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다.

예시


완성한 쿼리

-- 코드를 입력하세요
select
    count(u.user_id) users
from(
    select
        user_id,
        gender,
        age,
        joined
    from user_info
    where 1=1
        and to_char(joined, 'yyyy-mm-dd') like '2021%'
        and age between 20 and 29
) u

count를 통해 조건에 맞게 조회한 데이터의 개수를 세면 되는 간단한 문제였습니다!

 

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131535

반응형
댓글