Sporcuların bölgelerini keşfetmek için farklı JOIN türlerini kullanma
Muhtemelen kendi ülkenin Olimpiyat sporcularını biliyorsundur. Birçok Rus artistik patinajı izler. Kenyalılar koşu branşlarında güçlüdür. Kanadalılar hokeye hakimdir. Bu eğilimler bölgeler genelinde de geçerli mi? Tüm Avrupa ülkelerinde artistik patinajcı Olimpiyat sporcuları var mı? Tüm Kuzey Amerikalıların Olimpiyat seviyesinde hokey takımları var mı?
2014 Kış Olimpiyatları'na artistik patinajda hangi Avrupa ülkelerinin sporcu gönderdiğine bak. athletes tablosu şimdiden artistik patinaj sporcularıyla, regions tablosu ise Avrupa ülkeleriyle filtrelenmiş durumda. Farklı JOIN türlerini kullan ve sonuçları karşılaştır.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT reg.region, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;