ผลรวมย่อยระดับประเทศ
ในแบบฝึกหัดนี้ ให้ดูเหรียญทองที่ประเทศแถบสแกนดิเนเวีย 3 ประเทศได้รับ โดยแยกตามประเทศและเพศในปี 2004 นอกจากนี้ยังต้องการผลรวมย่อยระดับ Country เพื่อดูจำนวนเหรียญรวมของแต่ละประเทศ แต่ผลรวมย่อยระดับ Gender ไม่จำเป็นในกรณีนี้ จึงไม่ต้องสร้าง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
PostgreSQL Summary Stats and Window Functions
คำแนะนำการฝึกหัด
- นับจำนวนเหรียญทองที่ได้รับในแต่ละประเทศและเพศ
- สร้างจำนวนเหรียญทองรวมในระดับ
Country
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Count the gold medals per country and gender
SELECT
___,
___,
COUNT(*) AS Gold_Awards
FROM Summer_Medals
WHERE
Year = 2004
AND Medal = 'Gold'
AND Country IN ('DEN', 'NOR', 'SWE')
-- Generate Country-level subtotals
GROUP BY ___, ___
ORDER BY Country ASC, Gender ASC;