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