저작권 문제로 인해, 직접 작성한 쿼리문만 공개.
13. 게임 개발사의 주력 플랫폼 찾기
https://solvesql.com/problems/main-platform-of-game-developers/
WITH main_platform AS (
SELECT
games.developer_id,
games.platform_id,
SUM(games.sales_na + games.sales_eu + games.sales_jp + games.sales_other) AS sales,
DENSE_RANK() OVER (PARTITION BY games.developer_id ORDER BY SUM(games.sales_na + games.sales_eu + games.sales_jp + games.sales_other) DESC
) AS denserank
FROM games
GROUP BY games.developer_id, games.platform_id
)
SELECT
companies.name AS developer,
platforms.name AS platform,
sales
FROM main_platform
INNER JOIN companies ON main_platform.developer_id = companies.company_id
INNER JOIN platforms ON main_platform.platform_id = platforms.platform_id
WHERE main_platform.denserank = 1
ORDER BY companies.name, platforms.name;
'sql > Advent of SQL 2024' 카테고리의 다른 글
SQL 문제 풀이 챌린지(15/25) - 폐쇄할 따릉이 정류소 찾기 2 (0) | 2024.12.18 |
---|---|
SQL 문제 풀이 챌린지(14/25) - 전력 소비량 이동 평균 구하기 (0) | 2024.12.18 |
SQL 문제 풀이 챌린지(12/25) - 3년간 들어온 소장품 집계하기 (0) | 2024.12.12 |
SQL 문제 풀이 챌린지(11/25) - 서울숲 요일별 대기오염도 계산하기 (0) | 2024.12.11 |
SQL 문제 풀이 챌린지(10/25) - 최대값을 가진 행 찾기 (0) | 2024.12.11 |