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
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;