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

การนับและการนับค่าที่ไม่ซ้ำ

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

ข้อมูลจาก World Bank ระบุว่าในปี 2016 ประเทศที่มีประชากรมากที่สุด ได้แก่ จีน (1,378,665,000 คน) อินเดีย (1,324,171,354 คน) และสหรัฐอเมริกา (323,405,935 คน)

ตอนนี้ลองดูข้อมูลนักกีฬาโอลิมปิกจากการแข่งขันโอลิมปิกฤดูร้อนปี 2016 เพื่อตรวจสอบว่าจีน อินเดีย และสหรัฐอเมริกาคว้าเหรียญรางวัลได้มากที่สุดจริงหรือไม่

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

การเพิ่มประสิทธิภาพคิวรีใน PostgreSQL

ดูคอร์ส

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

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

SELECT ___
  , ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;
แก้ไขและรันโค้ด