Чинні чемпіони за статтю
Ви вже отримали чемпіона попереднього року для однієї події. Однак якщо у вас є кілька подій, статей чи інших показників у стовпцях, потрібно розділити таблицю на секції, щоб уникнути ситуації, коли чемпіон однієї події чи статі з'явиться як попередній чемпіон іншої події чи статі.
Ця вправа є частиною курсу
Підсумкова статистика та віконні функції в PostgreSQL
Інструкції до вправи
- Поверніть попередніх чемпіонів кожної річної події за статтю.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
WITH Tennis_Gold AS (
SELECT DISTINCT
Gender, Year, Country
FROM Summer_Medals
WHERE
Year >= 2000 AND
Event = 'Javelin Throw' AND
Medal = 'Gold')
SELECT
Gender, Year,
Country AS Champion,
-- Fetch the previous year's champion by gender
___ OVER (___
ORDER BY ___ ASC) AS Last_Champion
FROM Tennis_Gold
ORDER BY Gender ASC, Year ASC;