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

เปรียบเทียบข้อมูลของประเทศกับตัวเอง

Self join มีประโยชน์มากในการเปรียบเทียบข้อมูลภายในตารางเดียวกัน สมมติว่าต้องการทราบว่าจำนวนประชากรของแต่ละประเทศเปลี่ยนแปลงไปอย่างไรระหว่างปี 2010 ถึง 2015 คุณสามารถแสดงการเปลี่ยนแปลงนี้ได้โดยใช้ self join

ในแบบฝึกหัดนี้ จะได้ตอบคำถามดังกล่าวด้วยการ join ตาราง populations กับตัวเอง โปรดจำไว้ว่าในการทำ self join จำเป็นต้องตั้ง alias ให้กับตาราง ลองฝึกการตั้ง alias ในโอกาสนี้ด้วย!

เนื่องจาก join ตาราง populations กับตัวเอง จึงสามารถตั้ง alias ให้กับ populations ครั้งแรกเป็น p1 และครั้งที่สองเป็น p2 วิธีนี้เป็นแนวปฏิบัติที่ดีเมื่อตั้ง alias ให้ตารางที่ขึ้นต้นด้วยตัวอักษรเดียวกัน

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

การ Join ข้อมูลใน SQL

ดูคอร์ส

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

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

-- Select aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___
แก้ไขและรันโค้ด