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