JOIN के साथ फ़िल्टर करना
जब आपको किसी क्वेरी में ऐसा फ़िल्टर जोड़ना हो जो किसी अलग टेबल को संदर्भित करता है, तो आप अलग-अलग तरीके अपना सकते हैं. एक विकल्प है नई टेबल को JOIN करना और फिर एक बेसिक WHERE स्टेटमेंट जोड़ना.
आपका लक्ष्य निम्न विशेषताओं वाला एक रिपोर्ट बनाना है:
- पहला कॉलम bronze_medals हो, यानी
bronzeकी कुल संख्या. - दूसरा कॉलम silver_medals हो, यानी
silverकी कुल संख्या. - तीसरा कॉलम gold_medals हो, यानी
goldकी कुल संख्या. - केवल
summer_gamesशामिल हों. - रिपोर्ट को फ़िल्टर करके केवल 16 वर्ष या उससे कम आयु के एथलीट्स शामिल करें.
इस अभ्यास में, JOIN वाला तरीका उपयोग कीजिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिपोर्टिंग
अभ्यास निर्देश
- ऐसी क्वेरी बनाएँ जो
summer_gamesसे कुलbronze_medals,silver_medalsऔरgold_medalsनिकाले. - एथलीट्स की 16 वर्ष और उससे कम आयु के लिए फ़िल्टर करने के लिए
JOINऔरWHEREस्टेटमेंट का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;