JOIN फिर UNION क्वेरी
आपका लक्ष्य निम्न फ़ील्ड्स वाला एक रिपोर्ट बनाना है:
- season, जो
summerयाwinterमें से एक आउटपुट करता है - country
- events, जो इवेंट्स की यूनिक संख्या दिखाता है
यह रिपोर्ट बनाने के कई तरीके हैं। इस अभ्यास में, JOIN पहले और UNION दूसरे वाले तरीके से रिपोर्ट बनाइए.
हमेशा की तरह, संबंधित फ़ील्ड्स और टेबल्स पहचानने के लिए अपने E:R Diagram को देखने में संकोच न करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिपोर्टिंग
अभ्यास निर्देश
- summer इवेंट्स के लिए
countryऔरseasonके हिसाब से यूनिकeventsदिखाने वाली एक क्वेरी सेटअप करें. - winter इवेंट्स के लिए भी
countryऔरseasonके हिसाब से यूनिकeventsदिखाने वाली समान क्वेरी सेटअप करें. - दोनों क्वेरीज़ को
UNION ALLसे जोड़ें. - रिपोर्ट को events के आधार पर घटते क्रम (descending order) में सॉर्ट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Query season, country, and events for all summer events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;