Canadians टेम्प टेबल
आप Winter Olympics में रुचि रखते हैं और ऐसे देशों के एथलीट्स को देखना चाहते हैं जहाँ सर्द जलवायु होती है (ठंडा तापमान और हिमपात). आपको पता है कि Canada का औसत वार्षिक तापमान जमाव-बिंदु से नीचे रहता है, इसलिए आप Canadian एथलीट्स पर ध्यान देने का निर्णय लेते हैं. आप यह जानना चाहते हैं कि कनाडाई किन-किन विंटर स्पोर्ट्स में भाग लेते हैं और किस खेल में सबसे ज्यादा कनाडाई प्रतियोगी हैं.
Olympic एथलीट्स की प्रीलोडेड बेस टेबल athletes_recent काफ़ी बड़ी है. हालाँकि इसमें केवल दो ओलंपिक खेलों के एथलीट्स शामिल हैं, फिर भी इसमें हजारों पंक्तियाँ हैं और क्वेरी धीमी हो सकती है.
चूँकि आप केवल Canadian एथलीट्स को देखना चाहते हैं और उसके बाद कुछ एक्सप्लोरेटरी एनालिसिस करना चाहते हैं, आप पहले Canadian एथलीट्स की एक अस्थायी टेबल बनाएँगे. इस टेबल का उपयोग करके वह खेल ढूँढिए जिसमें सबसे अधिक एथलीट्स हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में क्वेरी प्रदर्शन सुधारना
अभ्यास निर्देश
athletes_recentटेबल से Canadian एथलीट्स की एक temp टेबल बनाएँ.- केवल Winter Olympics के एथलीट्स चुनें.
canadianstemp टेबल का उपयोग करके वह खेल निकालें जिसमें सबसे ज्यादा कनाडाई प्रतियोगी हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Create a temp table of Canadians
___ ___ ___ canadians ___
SELECT *
FROM athletes_recent
WHERE country_code = 'CAN'
AND ___ = 'Winter'; -- The table has both summer and winter athletes
-- Find the most popular sport
SELECT sport
, COUNT(DISTINCT athlete_id) as no_athletes
FROM ___
GROUP BY sport
ORDER BY no_athletes DESC;