1. 문제 풀이 아이디어
WHERE절에서year함수와BETWEEN연산자를 활용하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT count(*)
FROM user_info
WHERE year(joined) = 2021
AND age BETWEEN 20 AND 29;3. 정리
WHERE절에서YEAR함수를 사용해joined컬럼의 년도 값을 추출하고, 해당 값이 2021인 데이터를 필터링한다.
BETWEEN연산자를 활용해age가 20 이상 29 이하인 데이터를 찾는다.
AND연산자를 사용해 두 조건을 모두 만족하는 데이터를 선택한다.
COUNT함수를 이용해 결과의 개수를 출력한다.
Share article