किसी देश की तुलना उसी से करना
Self joins एक ही टेबल के अलग-अलग हिस्सों के डेटा की आपस में तुलना करने के लिए बहुत उपयोगी होते हैं। मान लीजिए आप यह जानना चाहते हैं कि 2010 से 2015 तक हर देश की आबादी में कितना बदलाव आया। इस बदलाव को आप self join करके विज़ुअलाइज़ कर सकते हैं।
इस अभ्यास में, आप इसी सवाल का जवाब देने के लिए populations टेबल को खुद से join करेंगे। याद रखें कि self join में टेबल्स को alias करना ज़रूरी होता है। इसे aliasing का अभ्यास करने का मौका समझिए!
क्योंकि आप populations टेबल को उसी से join करेंगे, आप populations को पहले p1 और फिर p2 के रूप में alias कर सकते हैं। जब भी आप एक ही अक्षर से शुरू होने वाली टेबल्स को alias करते हैं, यह एक अच्छी प्रैक्टिस है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में डेटा जॉइन करना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Select aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___