Group by ve toplulaştırmalar
Nüfus verisi eksik olan ülkelere tekrar bakmaya karar veriyorsun. Dünya Bankası demographics verilerini Olimpiyat oregions verileriyle birleştiriyorsun.
Eğilimlere bakmak istediğin için ülkeleri bölgesel olarak gruplayıp, bölgelere göre kaç ülkenin nüfus verisinin eksik olduğunu görmek istiyorsun. Sonuçları Olimpiyat region sütununa göre görmek ve ülke kodu olympic_cc kullanarak nüfus verisi olan ülkeleri saymak istediğini biliyorsun.
Sonuçları görmek için Kodu Çalıştır’ı seç. Hata mı aldın?
Kırmızı hata mesajını oku ve sorguyu düzeltmek için aşağıdaki talimatları uygula.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Egzersiz talimatları
- Kırmızı hata çıktısını oku.
SELECTifadesindeki toplulaştırılmamış sütunu,GROUP BYsütunuyla eşleşecek şekilde değiştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;