프로그래머스 SQL 고득점 Kit SELECT문 연습 문제 입니다.
상세 설명: https://school.programmers.co.kr/learn/courses/30/lessons/131535

SELECT count(*) as USERS
FROM USER_INFO
WHERE (age BETWEEN 20 AND 29) AND date_format(JOINED, "%Y-%m-%d") like '2021%'
FROM
USER_INFO에서 정보를 가져온다.
WHERE
나이가 20세에서 29세 사이인 데이터만 가져오기 때문에 BETWEEN 20 AND 29로 작성한다. 그리고 동시에 가입일이 2021년이여야하기 때문에 date_format으로 패턴을 맞춰주고 그것이 '2021'으로 시작하면 데이터를 가져오기로 한다.
SELECT
이때 추출된 데이터들의 개수를 세기 위해 count(*)를 사용하고 이때 *는 모든 로우를 말한다. 이때 그대로 가져오면 컬럼이 'count(*)'로 표시되므로 USERS로 표시될 수 있도록 as USERS를 추가해준다.
