728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131535#qna
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을
작성해주세요.
예시
예를 들어 USER_INFO 테이블이 다음과 같다면
2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원은 USER_ID 가 1, 3, 5 인 회원들 이므로, 다음과 같이 결과가 나와야 합니다.
1번 풀이.
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 29;
LIKE' %' 문자열찾기를 사용하여 2021년 정렬하기
2번 풀이
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE LEFT(JOINED, 4) AND AGE BETWEEN 20 AND 29;
LEFT 문자열함수를 사용하여 왼쪽 4글자(2021) 읽기
728x90
'MySQL' 카테고리의 다른 글
[프로그래머스-LV1] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.11.08 |
---|---|
[프로그래머스-LV 1] 경기도에 위치한 식품창고 목록 출력하기 (1) | 2023.11.08 |
[SQL-쌩기초] Weather Observation Station 3 (0) | 2023.11.06 |
[SQL-쌩기초] Revising the Select Query II (0) | 2023.11.05 |
[SQL-쌩기초] Revising the Select Query I (0) | 2023.11.05 |