Peki ya hava durumu
Bölgesel olarak Afrika, koşu alanında baskın olma ününe sahip. Ancak, Afrika'da (yarışan) ülke başına en az sporcu var. Neden?
Koşu müsabakaları yalnızca Yaz Olimpiyatları'nda yer alıyor, bu yüzden belki de Afrika Kış Oyunları'na çok sporcu göndermiyor. Bu, tüm Olimpiyat Oyunlarına bakıldığında düşük sporcu sayısını açıklayabilir.
Bu hipotezi, mevsime göre (Yaz ve Kış) sporcu sayılarına bakarak keşfet.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Egzersiz talimatları
athletestablosundakiseasonalanınıSELECTifadesine ekle.- Yalnızca yarışan sporcuları olan ülkeleri döndürecek bir JOIN türü seç.
- Yaz ve Kış Olimpiyatları arasında bir fark olup olmadığını görmek için
regionveathletes_per_countryalanlarına göre sırala.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT reg.region
, ___
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
, COUNT(DISTINCT reg.olympic_cc) AS no_countries
, COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;