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
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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
___ ___ , ___;