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

So sánh một quốc gia với chính nó

Self join rất hữu ích khi bạn muốn so sánh dữ liệu giữa các phần khác nhau trong cùng một bảng. Giả sử bạn muốn biết dân số của mỗi quốc gia đã thay đổi như thế nào từ 2010 đến 2015. Bạn có thể hình dung sự thay đổi này bằng cách thực hiện self join.

Trong bài tập này, bạn sẽ trả lời câu hỏi trên bằng cách nối bảng populations với chính nó. Hãy nhớ rằng với self join, các bảng phải được đặt bí danh (alias). Xem đây là cơ hội để bạn luyện tập alias nhé!

Vì bạn sẽ nối bảng populations với chính nó, bạn có thể đặt alias cho populations lần lượt là p1p2. Đây là thói quen tốt bất cứ khi nào bạn đặt alias cho các bảng có cùng chữ cái đầu.

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

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 aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___
Chỉnh sửa và Chạy Mã