1. 学ぶ
  2. /
  3. コース
  4. /
  5. Kết hợp dữ liệu trong SQL

Connected

演習

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.

指示1 / 2

undefined XP
    1
    2
  • Bắt đầu bằng cách tính tuổi thọ trung bình từ bảng populations.
  • Lọc câu trả lời của bạn chỉ lấy các bản ghi từ năm 2015.