BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Güney yarımküre için south_cte adlı bir CTE yaz.
  • oclimate tablosundan 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;
Kodu Düzenle ve Çalıştır