MulaiMulai sekarang secara gratis

Maksimum bergerak medali atlet Skandinavia

Frame memungkinkan Anda membatasi baris yang diteruskan sebagai masukan ke fungsi jendela menjadi jendela geser dengan awal dan akhir yang Anda tentukan.

Menambahkan frame ke fungsi jendela memungkinkan Anda menghitung metrik “bergerak”, dengan masukan yang bergeser dari baris ke baris.

Latihan ini adalah bagian dari kursus

Ringkasan Statistik dan Window Functions di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Kembalikan tahun, medali yang diperoleh, dan maksimum medali yang diperoleh, dengan membandingkan hanya tahun saat ini dan tahun berikutnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

WITH Scandinavian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
    AND Medal = 'Gold'
  GROUP BY Year)

SELECT
  -- Select each year's medals
  ___,
  ___,
  -- Get the max of the current and next years'  medals
  ___ OVER (ORDER BY ___ ASC
             ROWS BETWEEN ___
             AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;
Edit dan Jalankan Kode