1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में डेटा जॉइन करना

Connected

अभ्यास

किसी देश की तुलना उसी से करना

Self joins एक ही टेबल के अलग-अलग हिस्सों के डेटा की आपस में तुलना करने के लिए बहुत उपयोगी होते हैं। मान लीजिए आप यह जानना चाहते हैं कि 2010 से 2015 तक हर देश की आबादी में कितना बदलाव आया। इस बदलाव को आप self join करके विज़ुअलाइज़ कर सकते हैं।

इस अभ्यास में, आप इसी सवाल का जवाब देने के लिए populations टेबल को खुद से join करेंगे। याद रखें कि self join में टेबल्स को alias करना ज़रूरी होता है। इसे aliasing का अभ्यास करने का मौका समझिए!

क्योंकि आप populations टेबल को उसी से join करेंगे, आप populations को पहले p1 और फिर p2 के रूप में alias कर सकते हैं। जब भी आप एक ही अक्षर से शुरू होने वाली टेबल्स को alias करते हैं, यह एक अच्छी प्रैक्टिस है।

निर्देश 1/2

undefined XP
    1
    2
  • populations का country_code पर खुद से inner join करें, और क्रमशः p1 तथा p2 के रूप में alias करें।
  • p1 से country_code और p1 तथा p2 दोनों से size फ़ील्ड सेलेक्ट करें। p1.size को size2010 और p2.size को size2015 के रूप में alias करें (इसी क्रम में)।