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

अलग-अलग JOIN का उपयोग करके एथलीटों के क्षेत्रों का अन्वेषण

संभव है कि आप अपने देश के ओलंपियन खिलाड़ियों के बारे में जानते हों। कई रूसी फ़िगर स्केटिंग देखते हैं। केन्याई दौड़ की स्पर्धाओं में मज़बूत मौजूदगी रखते हैं। कनाडाई हॉकी में दबदबा रखते हैं। क्या ये रुझान अलग-अलग क्षेत्रों में भी सही बैठते हैं? क्या सभी यूरोपीय देशों के पास फ़िगर स्केटिंग ओलंपियन हैं? क्या सभी उत्तर अमेरिकी देशों के पास ओलंपिक-स्तरीय हॉकी टीमें हैं?

देखिए किन यूरोपीय देशों ने 2014 विंटर ओलंपिक्स में फ़िगर स्केटिंग प्रतियोगियों को भेजा। athletes टेबल पहले से फ़िगर स्केटिंग एथलीटों तक फ़िल्टर की गई है, और regions टेबल यूरोपीय देशों तक फ़िल्टर की गई है। अलग-अलग JOIN टाइप का उपयोग कीजिए और परिणामों की तुलना कीजिए।

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

PostgreSQL में क्वेरी प्रदर्शन सुधारना

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

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

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

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
कोड संपादित करें और चलाएँ