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

สรุปผลลัพธ์

หลังจากจัดอันดับแต่ละประเทศในโอลิมปิก 2000 ตามจำนวนเหรียญทองที่ได้รับแล้ว ให้แสดง 3 ประเทศอันดับแรกในแถวเดียวกันในรูปแบบสตริงที่คั่นด้วยเครื่องหมายจุลภาค กล่าวคือ แปลงจากนี้:

| Country | Rank |
|---------|------|
| USA     | 1    |
| RUS     | 2    |
| AUS     | 3    |
| ...     | ...  |

ให้เป็นนี้:

USA, RUS, AUS

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

PostgreSQL Summary Stats and Window Functions

ดูคอร์ส

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

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

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

  SELECT
    Country,
    -- Rank countries by the medals awarded
    ___ AS Rank
  FROM Country_Medals
  ORDER BY Rank ASC;
แก้ไขและรันโค้ด