Çoklu tablo birleşimlerini kontrol etme
Aşağıda verilen bir önceki sorgudan Arnavutluk için elde edilen sonuçlara bir göz atın. Gördüğünüz gibi 2015 ve 2010 yıllarının fertility_rate
ve unemployment_rate
sütunları eşleştirilmiş.
name | year | fertility_rate | unemployment_rate |
---|---|---|---|
Albania | 2015 | 1.663 | 17.1 |
Albania | 2010 | 1.663 | 14 |
Albania | 2015 | 1.793 | 17.1 |
Albania | 2010 | 1.793 | 14 |
Sorgu dört kayıt yerine iki kayıt döndürmelidir: her yıl için bir kayıt. Son birleştirme c.code = e.code
üzerinde, year
üzerinde de birleştirilmeden gerçekleştirilmiştir. Bu egzersizdeki göreviniz ülke code
ve year
değerlerinin her ikisinin de eşleşmesi gerektiğini açıkça belirterek sorgunuzu düzeltmektir!
Bu egzersiz
SQL’de Veri Birleştirme
kursunun bir parçasıdırEgzersiz talimatları
- Sorgunuzu,
economies
tablosundayear
vecode
üzerinde birleştirecek şekilde değiştirin.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
___;