Kışın her yer beyaz
Kanada, Rusya ve Moğolistan, Olimpiyat sporcusu olup yıllık ortalama sıcaklığı sıfırın altında olan tek ülkelerdir. Daha yaygın olan durum ise soğuk havanın yalnızca kış aylarında görülmesidir. Yalnızca birkaç ay don ve kar yaşayan ülkeler bile kayak ve bobsled gibi branşlarda antrenman yapma olanağı sağlar.
Bunu göz önünde bulundurarak, 40 yıllık ortalama aylık sıcaklıkları kullanarak Olimpiyat sporcusu bulunan ülkelerin iklim verilerine bakacaksın. Afrika’daki düşük Kış Olimpiyatları katılımı ilgini çekiyor ve güney yarımküredeki tüm Olimpik bölgelerin sıcaklıklarına bakmaya karar veriyorsun.
Sorguyu okunabilirliği artıracak şekilde ortak tablo ifadesi (CTE) kullanarak yaz.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz talimatları
- Güney yarımküre için
south_cteadlı bir CTE yaz. oclimatetablosundan ortalama Haziran sıcaklığını ve yağışını bul.- Tüm bölgeler için ortalama kış ayı sıcaklığını görmek üzere sonuçları birleştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
___ ___ ___ -- CTE
(
SELECT region
, ROUND(AVG(temp_06),2) AS avg_winter_temp
, ROUND(AVG(precip_06),2) AS avg_winter_precip
FROM ___
WHERE region IN ('Africa','South America','Australia and Oceania')
GROUP BY region
)
SELECT south.region, south.avg_winter_temp, south.avg_winter_precip
, COUNT(DISTINCT ath.athlete_id)
FROM ___ as south
INNER JOIN athletes_recent ath
ON south.region = ath.region
AND ath.season = 'Winter'
GROUP BY south.region, south.avg_winter_temp, south.avg_winter_precip
ORDER BY south.avg_winter_temp;