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

Truy vấn con trong WHERE

Video đã chỉ ra rằng truy vấn con bên trong WHERE có thể đến từ cùng một bảng hoặc bảng khác. Trong bài tập này, bạn sẽ lồng một truy vấn con từ bảng populations vào bên trong một truy vấn khác cũng từ cùng bảng populations. Mục tiêu là tìm xem những quốc gia nào có tuổi thọ trung bình cao trong năm 2015.

Bạn có thể dùng SQL để thực hiện các phép tính. Giả sử bạn chỉ muốn các bản ghi từ 2015 với life_expectancy cao hơn 1.15 * avg_life_expectancy. Bạn có thể dùng truy vấn SQL sau.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

Ở bước đầu, bạn sẽ viết một truy vấn để tính giá trị cho avg_life_expectancy. Ở bước thứ hai, bạn sẽ lồng phép tính này vào một truy vấn khác.

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 average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Chỉnh sửa và Chạy Mã