เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จำนวนเหรียญรางวัลขั้นต่ำของแต่ละประเทศตามปี

จนถึงตอนนี้ คุณได้เห็นว่า MAX และ SUM ซึ่งเป็นฟังก์ชัน aggregate ที่ปกติใช้กับ GROUP BY สามารถนำมาใช้เป็น window function ได้ ฟังก์ชัน aggregate อื่น ๆ อย่าง MIN ก็สามารถใช้เป็น window function ได้เช่นกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

PostgreSQL Summary Stats and Window Functions

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คืนค่าปี จำนวนเหรียญรางวัลที่ได้รับ และจำนวนเหรียญรางวัลขั้นต่ำที่ได้รับจนถึงปีนั้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

WITH France_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country = 'FRA'
    AND Medal = 'Gold' AND Year >= 2000
  GROUP BY Year)

SELECT
  ___,
  ___,
  ___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;
แก้ไขและรันโค้ด