solvesql 문제는 해당 사이트에 접속하시면 확인해보실 수 있습니다.
https://solvesql.com
solvesql.com
01. 작성 쿼리
SELECT
r.customer_id
FROM
rental AS r
JOIN customer AS c
ON r.customer_id= c.customer_id
WHERE
c.active = 1
GROUP BY
r.customer_id
HAVING
COUNT(r.rental_id) >= 35
02. 쿼리 결과
이런 식으로 아래 쭉 결과가 나타납니다

03. 풀이 포인트
이번 문제는 5일차에 풀었던 문제와 같은 패턴을 쓰는 문제였습니다
- 조건을 먼저 걸고 (WHERE / JOIN)
- 특정 기준으로 묶고 (GROUP BY)
- 그 묶음 중 조건을 충족하는 그룹만 추리고 (HAVING)
- 특정 컬럼만 SELECT
'코딩 테스트 > 02. SQL' 카테고리의 다른 글
| (solvesql)Advent of SQL 2025 8일차 (0) | 2025.12.14 |
|---|---|
| (solvesql)Advent of SQL 2025 7일차 (0) | 2025.12.08 |
| (solvesql) Advent of SQL 2025 5일차 (0) | 2025.12.08 |
| [solvesql_Lv3] 미세먼지 수치의 계절간 차이(중앙값구하기) (0) | 2025.10.14 |
| [solvesql_Lv3]멘토링 짝꿍 리스트(JOIN에서 ON의 특징) (2) | 2025.10.14 |
