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

WHERE के अंदर Subquery

वीडियो में बताया गया था कि WHERE के अंदर की subqueries उसी table से भी हो सकती हैं और किसी अलग table से भी. इस अभ्यास में, आप populations table से एक subquery को उसी table populations की दूसरी query के अंदर nest करेंगे. आपका लक्ष्य है यह पता लगाना कि 2015 में किन देशों में औसत life expectancy अधिक थी.

आप SQL से गणनाएँ करवा सकते हैं. मान लीजिए आप सिर्फ 2015 के वही records चाहते हैं जिनकी life_expectancy, 1.15 * avg_life_expectancy से ऊपर हो. आप निम्न SQL query इस्तेमाल कर सकते हैं.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

पहले चरण में, आप avg_life_expectancy का मान निकालने के लिए एक query लिखेंगे. दूसरे चरण में, आप इस calculation को दूसरी query के अंदर nest करेंगे.

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

SQL में डेटा जॉइन करना

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

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

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

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
कोड संपादित करें और चलाएँ