MulaiMulai sekarang secara gratis

Di mana musim dingin berwarna putih

Kanada, Rusia, dan Mongolia adalah satu-satunya negara yang memiliki atlet Olimpiade dan suhu rata-rata tahunan di bawah titik beku. Umumnya, cuaca dingin hanya terjadi pada bulan-bulan musim dingin. Negara dengan hanya beberapa bulan bersuhu beku dan bersalju tetap memberi kesempatan bagi atlet untuk berlatih cabang seperti ski dan bobsleigh.

Dengan pertimbangan ini, Anda akan meninjau data iklim untuk negara-negara yang memiliki atlet Olimpiade menggunakan rata-rata suhu bulanan selama 40 tahun. Anda tertarik pada rendahnya partisipasi Olimpiade Musim Dingin di Afrika dan memutuskan untuk melihat suhu untuk semua kawasan Olimpiade di belahan bumi selatan.

Tulis kueri yang dioptimalkan untuk keterbacaan dengan menggunakan common table expression (CTE).

Latihan ini adalah bagian dari kursus

Meningkatkan Performa Kueri di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Tulis sebuah CTE, south_cte untuk belahan bumi selatan.
  • Cari rata-rata suhu dan curah hujan bulan Juni dari tabel oclimate.
  • Lakukan JOIN pada hasilnya untuk melihat rata-rata suhu bulan musim dingin untuk semua kawasan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

___ ___ ___ -- 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;
Edit dan Jalankan Kode