Ç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, kursun bir parçasıdır
SQL'de Verileri Birleştirme
Egzersiz talimatları
- Sorgunuzu,
economiestablosundayearvecodeüzerinde birleştirecek şekilde değiştirin.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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
___;