SQL
[SQL] 프로그래머스 SELECT: 조건에 맞는 회원수 구하기
하고파
2024. 2. 2. 16:56
문제 링크
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설계
1. 개수 세야하니까 COUNT(*)
2. 년도가 2021인 것만 뽑아야 한다
-- 방법 1: LIKE "2021%"
-- 방법 2: YEAR(JOINED) = 2021
SQL 코드
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE JOINED LIKE "2021%" AND 20 <= AGE AND AGE <= 29
기억할 내용
1. COUNT(*): 모든 행의 개수 셀 때 사용
-- COUNT(열 혹은 표현식) 형태로, 표현식을 넣어서 조건에 맞는 행의 개수를 셀 수도 있다.
2. 20 <= AGE <= 29는 안된다. SQL에서는 연속적인 비교 연산 지원하지 않음