반응형
문제
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
반응형
'코딩테스트 > Oracle DB' 카테고리의 다른 글
[Oracle, Oracle DB] 경기도에 위치한 식품창고 목록 출력하기 ( 23-12-18 ) (0) | 2023.12.18 |
---|---|
[프로그래머스] 나이 정보가 없는 회원 수 구하기 ( 23-12-15 ) (0) | 2023.12.15 |
[프로그래머스] 가장 비싼 상품 구하기 ( 23-12-15 ) (0) | 2023.12.15 |
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 ( 23-12-14 ) (0) | 2023.12.14 |
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 ( 23-12-14 ) (0) | 2023.12.14 |