शुरू करेंमुफ़्त में शुरू करें

क्वेरी प्लान में जॉइन करना

चीन और भारत, दोनों की आबादी 1 बिलियन से अधिक है और मिलकर ये दुनिया की 30% से ज्यादा आबादी समेटे हुए हैं. आप यह देखना चाहते हैं कि क्या इन देशों में जनसंख्या वृद्धि सबसे ज्यादा हुई है.

चूँकि दोनों एशिया में हैं, आप 1990 से 2017 के बीच हर एशियाई देश का जनसंख्या डेटा वर्ल्ड बैंक से जुटाते हैं. विश्लेषण आसान रखने के लिए, आप दो वर्षों के डेटा की तुलना करने का फ़ैसला करते हैं. आप हाल की जनसंख्या (2017) को 1990 की जनसंख्या से तुलना करके एक जनसंख्या वृद्धि मेट्रिक निकालते हैं.

क्या भारत और चीन सूची में सबसे ऊपर हैं? क्या 1990 के दशक से अब तक वे एशिया के सबसे अधिक बढ़त वाले देश हैं?

क्वेरी लिखने के बाद, क्वेरी प्लान देखें और जाँचें कि जॉइन का प्लान पर क्या असर पड़ता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

PostgreSQL में क्वेरी प्रदर्शन सुधारना

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT old.country
, old.region
, old.population_1990
, new.population_2017
, 100*((new.population_2017 - old.population_1990)/new.population_2017::float) as population_growth
FROM pop_1990 old
INNER JOIN pop_2017 new 
USING(___)
ORDER BY population_growth DESC
कोड संपादित करें और चलाएँ