Bắt đầu ngayBắt đầu miễn phí

Kiểm tra phép nối nhiều bảng

Hãy xem kết quả cho Albania từ truy vấn trước ở bên dưới. Bạn có thể thấy fertility_rate năm 2015 đã được ghép với unemployment_rate năm 2010, và ngược lại.

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

Thay vì bốn bản ghi, truy vấn chỉ nên trả về hai: một cho mỗi năm. Lần nối cuối được thực hiện trên c.code = e.code mà không nối thêm theo year. Nhiệm vụ của bạn trong bài tập này là sửa truy vấn bằng cách nêu rõ rằng cả code của quốc gia year đều phải khớp!

Bài tập này là một phần của khóa học

Kết hợp dữ liệu trong SQL

Xem khóa học

Hướng dẫn bài tập

  • Sửa truy vấn để bạn nối với bảng economies theo cả year lẫn code.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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
	___;
Chỉnh sửa và Chạy Mã