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

Alt sorguyla donma noktasına göre filtreleme

1904'teki ilk Olimpiyatlardan 2016 oyunlarına kadar Afrika ülkeleri 7.845 atlet gönderdi. Ancak bu atletlerden yalnızca 55'i Kış Olimpiyatları'nda yarıştı.

Afrika'nın dörtte biri Sahra ile kaplı ve çöl olmayan bölgelerde de yıl boyu sıcaklık hakim. Soğuk hava ve karın eksikliği, Kış Olimpiyatları sporcuları için antrenman fırsatlarını kısıtlıyor olabilir.

Burada, tüm Afrika ülkelerinin kış sporları koşullarından yoksun olup olmadığını görmek için iklim verilerini inceleyeceksin. Dünya Bankası her ülke için ortalama sıcaklık ve yağış verileri toplar. Aylık ve yıllık 40 yıllık ortalamalar, sıcaklık derece Celsius (0 donma noktasıdır) ve yağış milimetre cinsinden olacak şekilde önceden yüklenmiştir.

Tüm yıl boyunca donma noktasının altında kalan ülkeleri bulmak için iklim verilerini incele. Afrika'da böyle ülkeler var mı?

Bu egzersiz

PostgreSQL'de Sorgu Performansını İyileştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • season sütununu kullanarak yalnızca Kış Olimpiyatları'na katılan atletlerle sınırla.
  • Yıllık ortalama sıcaklığı (temp_annual) donma noktasının (0 derece) altında olan oclimate tablosundaki ülkeleri seçmek için bir alt sorgu kullan.
    • oclimate tablosundan ülke kodlarını, olympic_cc alanını seçerek athletes_recent tablosundaki country_code alanını filtrele.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Countries cold enough for snow year-round
SELECT country_code
  , country
  , COUNT (DISTINCT athlete_id) AS winter_athletes -- Athletes can compete in multiple events 
FROM athletes
WHERE country_code IN (___ ___ ___ ___ WHERE temp_annual < 0)
AND ___ = 'Winter'
GROUP BY country_code, country;
Kodu Düzenle ve Çalıştır