BaşlayınÜcretsiz başlayın

İskandinav sporcuların madalyalarında hareketli maksimum

Çerçeveler, pencere fonksiyonuna girdi olarak geçen satırları, başlangıç ve bitişini senin tanımladığın kayan bir pencereyle sınırlandırmana olanak tanır.

Pencere fonksiyonuna bir çerçeve eklemek, girdileri satırdan satıra kayan "hareketli" ölçümler hesaplamanı sağlar.

Bu egzersiz, kursun bir parçasıdır

PostgreSQL Özet İstatistikler ve Pencere Fonksiyonları

Kursa Göz Atın

Egzersiz talimatları

  • Sadece mevcut yıl ve sonraki yılı karşılaştırarak yılı, kazanılan madalya sayısını ve kazanılan maksimum madalya sayısını döndür.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
Kodu Düzenle ve Çalıştır