BaşlayınÜcretsiz Başlayın

Ç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ır
Kursu Görüntüle

Egzersiz talimatları

  • Sorgunuzu, economies tablosunda year ve code ü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
	___;
Kodu Düzenle ve Çalıştır