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

ร้อยละของ GDP ต่อประเทศ

การคำนวณ ร้อยละของยอดรวม เป็นวิธีที่ดีในการเปรียบเทียบตัววัดปริมาณระหว่างกลุ่มต่าง ๆ การแสดงเพียงตัววัดปริมาณในรายงานให้ข้อมูลเชิงลึกได้ในระดับหนึ่ง แต่การเพิ่มอัตราส่วนเข้าไปจะช่วยให้เปรียบเทียบค่าต่าง ๆ ได้ง่ายและรวดเร็วยิ่งขึ้น

ในการคำนวณ ร้อยละของยอดรวม ให้ทำตามขั้นตอนต่อไปนี้:

  1. สร้าง window function ที่แสดงยอดรวมของปริมาณ โดยแบ่งพาร์ติชันตามสิ่งที่ถือว่าเป็น ยอดรวม หากพิจารณาทั้งตารางเป็น ยอดรวม ก็ไม่จำเป็นต้องใช้ partition clause
  2. คำนวณอัตราส่วนโดยหารค่าตัววัดปริมาณของแต่ละแถวด้วยยอดรวมของพาร์ติชันนั้น

ในแบบฝึกหัดนี้ จะคำนวณร้อยละของ gdp ของแต่ละประเทศเทียบกับ ทั้งโลก และเทียบกับ ภูมิภาค ของประเทศนั้น

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

การรายงานผลด้วย SQL

ดูคอร์ส

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

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

-- Pull country_gdp by region and country
SELECT 
	____,
    ____,
	____ AS country_gdp
FROM ____ AS cs
JOIN ____ AS c
ON ____
-- Filter out null gdp values
WHERE ____
GROUP BY ____
-- Show the highest country_gdp at the top
ORDER BY ____;
แก้ไขและรันโค้ด