우당탕탕 개발일지
[SQL] 프로그래머스 SELECT: 조건에 맞는 회원수 구하기 본문
문제 링크
문제 설계
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에서는 연속적인 비교 연산 지원하지 않음
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 JOIN: 상품 별 오프라인 매출 구하기 (0) | 2024.02.08 |
---|---|
[SQL] 프로그래머스 SUM, MAX, MIN: 중복 제거하기 (1) | 2024.02.04 |
[SQL] 프로그래머스 JOIN: 주문량이 많은 아이스크림들 조회하기 (1) | 2024.02.04 |
[SQL] 프로그래머스 SELECT: 상위 n개 레코드 (0) | 2024.02.02 |
[SQL] 프로그래머스 SELECT: 오프라인/온라인 판매 데이터 통합하기 (0) | 2024.02.02 |