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

Connected

अभ्यास

SELECT के अंदर Subquery

वीडियो में देखा था कि SQL में एक ही परिणाम पाने के कई तरीके हो सकते हैं। आपने यह भी देखा कि वही परिणाम पाने के लिए joins के विकल्प के रूप में subqueries का इस्तेमाल किया जा सकता है.

इस अभ्यास में, आप और आगे बढ़कर देखेंगे कि कुछ क्वेरियों को join या subquery — दोनों तरीकों से कैसे लिखा जा सकता है.

स्टेप 1 में, आप LEFT JOIN को GROUP BY के साथ मिलाकर cities टेबल में दिखाई देने वाले सबसे ज़्यादा शहरों वाले नौ देशों का चयन करेंगे, और इन शहरों की गिनती भी दिखाएँगे। स्टेप 2 में, आप एक ऐसी क्वेरी लिखेंगे जो join के समान ही परिणाम दे, लेकिन उसकी जगह nested query का सहारा ले.

निर्देश 1/2

undefined XP
    1
    2
  • एक LEFT JOIN लिखें जिसमें बाएँ तरफ़ countries और दाएँ तरफ़ cities हों, और join country code पर किया जाए.
  • अपनी join की SELECT स्टेटमेंट में, देश के नामों को country के रूप में शामिल करें, और हर देश में शहरों की गिनती करें, जिसे cities_num उपनाम दें.
  • cities_num (घटते क्रम) और country (बढ़ते क्रम) के आधार पर sort करें, और परिणाम को पहले नौ रिकॉर्ड्स तक सीमित करें.