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

ผลรวมย่อยระดับประเทศ

ในแบบฝึกหัดนี้ ให้ดูเหรียญทองที่ประเทศแถบสแกนดิเนเวีย 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;
แก้ไขและรันโค้ด