# 링크
- solvesql Advent of SQL 2024: https://solvesql.com/collections/advent-of-sql-2024/
- 6일차 - 게임을 10개 이상 발매한 퍼블리셔 찾기: https://solvesql.com/problems/publisher-with-many-games/
# 풀이
SELECT c.name
FROM companies AS c
JOIN games AS g
ON c.company_id = g.publisher_id
GROUP BY c.name
HAVING COUNT(g.game_id) >= 10
- SELECT~:companies 테이블의 name 컬럼을 선택한다.
- FROM~: companies 테이블에 c라는 별칭을 부여하고, companies 테이블에서 데이터를 가져온다.
- JOIN~: games 테이블에 g라는 별칭을 부여하고, games 테이블의 publisher_id와 companies 테이블의 company_id가 일치하는 데이터를 결합한다.
- GROUP BY~: companies 테이블의 name 컬럼을 기준으로 데이터를 그룹화한다.
- HABING~: games 테이블의 game_id의 개수가 10개 이상인 데이터만 선택한다.
728x90
'SQL > solvesql Advent of SQL 2024' 카테고리의 다른 글
[SQL] solvesql Advent of SQL 2024 8일차 (0) | 2024.12.08 |
---|---|
[SQL] solvesql Advent of SQL 2024 7일차 (0) | 2024.12.08 |
[SQL] solvesql Advent of SQL 2024 5일차 (2) | 2024.12.05 |
[SQL] solvesql Advent of SQL 2024 4일차 (0) | 2024.12.04 |
[SQL] solvesql Advent of SQL 2024 3일차 (0) | 2024.12.03 |