ПочатиПочніть безкоштовно

Чинні чемпіони за статтю та видом програми

У попередній вправі ви виконували розбиття за 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;
Редагувати та запускати код