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

Subquery के साथ फ़िल्टरिंग

किसी अलग टेबल से फ़िल्टर करने का एक और तरीका है subquery का उपयोग करना। प्रक्रिया इस प्रकार है:

  1. एक subquery बनाएँ जो एक सूची आउटपुट करे।
  2. अपनी मुख्य क्वेरी में, उस सूची को संदर्भित करती हुई WHERE स्टेटमेंट जोड़ें।

आपका लक्ष्य पिछले अभ्यास जैसा ही रिपोर्ट बनाना है, जिसमें ये विशेषताएँ हों:

  • पहला कॉलम bronze_medals हो, यानी bronze की कुल संख्या।
  • दूसरा कॉलम silver_medals हो, यानी silver की कुल संख्या।
  • तीसरा कॉलम gold_medals हो, यानी gold की कुल संख्या।
  • केवल summer_games शामिल हों।
  • रिपोर्ट को ऐसे एथलीट्स तक सीमित करें जिनकी आयु 16 वर्ष या उससे कम हो।

इस अभ्यास में, subquery वाला तरीका अपनाइए।

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

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

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

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

  • ऐसी क्वेरी बनाएँ जो summer_games से कुल bronze_medals, silver_medals, और gold_medals निकाले।
  • एक subquery सेटअप करें जो 16 वर्ष या उससे कम आयु वाले सभी एथलीट्स आउटपुट करे।
  • subquery को संदर्भित करती हुई WHERE स्टेटमेंट जोड़ें ताकि केवल 16 वर्ष या उससे कम आयु वाले एथलीट्स ही शामिल हों।

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

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

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____
-- Add the WHERE statement below
WHERE ____ IN
    -- Create subquery list for athlete_ids age 16 or below    
    (SELECT ____
     FROM ____
     WHERE ____);
कोड संपादित करें और चलाएँ