สรุปผลลัพธ์
หลังจากจัดอันดับแต่ละประเทศในโอลิมปิก 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;