शुरू करेंमुफ़्त में शुरू करें

स्कैंडिनेवियाई एथलीटों के मेडल्स का मूविंग मैक्सिमम

Frames आपको यह सीमित करने देते हैं कि आपकी window function को इनपुट के रूप में कौन-सी rows पास हों, ताकि आप शुरुआत और अंत तय करके एक sliding window बना सकें.

अपनी window function में एक frame जोड़ने से आप "moving" मेट्रिक्स निकाल सकते हैं, जिनके इनपुट row से row तक स्लाइड करते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

PostgreSQL Summary Stats और Window Functions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • year, कमाए गए medals, और अधिकतम medals लौटाएँ, केवल वर्तमान year और अगले year की तुलना करते हुए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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;
कोड संपादित करें और चलाएँ