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

JOIN के ज़रिए डुप्लिकेशन ठीक करना

पिछले अभ्यास में, आपने ऐसी क्वेरी सेट की थी जिसमें डुप्लिकेशन हो रहा था. इस अभ्यास में आप वही डुप्लिकेशन हटाएँगे. डुप्लिकेशन हटाने का एक तरीका है ON स्टेटमेंट में एक और फ़ील्ड जोड़कर JOIN लॉजिक बदलना.

पिछले अभ्यास की अंतिम क्वेरी कंसोल में दिखाई गई है. आपका काम है ON स्टेटमेंट को अपडेट करके डुप्लिकेशन ठीक करना. ध्यान दें कि कुल gold_medals वैल्यू 47 होनी चाहिए.

आप E:R डायग्राम को संदर्भ के तौर पर देख सकते हैं.

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

SQL में रिपोर्टिंग

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

अभ्यास निर्देश

  • सबक्वेरी के ON स्टेटमेंट को अपडेट करें और JOIN के लिए दूसरा फ़ील्ड जोड़ें.
  • अगर नए JOIN फ़ील्ड से जुड़ी कोई त्रुटि आए, तो उसे ठीक करने के लिए CAST() स्टेटमेंट का उपयोग करें.

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

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

SELECT SUM(gold_medals) AS gold_medals
FROM
	(SELECT 
     	w.country_id, 
     	SUM(gold) AS gold_medals, 
     	AVG(gdp) AS avg_gdp
    FROM winter_games AS w
    JOIN country_stats AS c
    -- Update the subquery to join on a second field
    ON c.country_id = w.country_id ____
    GROUP BY w.country_id) AS subquery;
कोड संपादित करें और चलाएँ