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

Bắt đầu với truy vấn con tương quan

Truy vấn con tương quan là những truy vấn con tham chiếu một hoặc nhiều cột trong truy vấn chính. Chúng phụ thuộc vào thông tin trong truy vấn chính để chạy, nên không thể tự thực thi độc lập.

Trong SQL, truy vấn con tương quan được đánh giá một lần cho mỗi hàng dữ liệu được truy xuất — quy trình này tốn nhiều tài nguyên tính toán và thời gian hơn đáng kể so với truy vấn con thông thường.

Trong bài tập này, bạn sẽ luyện dùng truy vấn con tương quan để xem các trận đấu có tỷ số là ngoại lệ cực đoan của từng quốc gia — cao hơn 3 lần điểm trung bình!

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

Xử lý dữ liệu trong SQL

Xem khóa học

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

  • Bắt đầu truy vấn con trong WHERE bằng cách lấy trung bình/mean của số bàn thắng sân nhà và sân khách.
  • Hoàn thiện các tham chiếu cột trong truy vấn con để country_id khớp giữa bảng mainsub.

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 
	main.country_id,
    main.date,
    main.home_goal,
    main.away_goal
FROM match AS main
WHERE 
	-- Filter the main query by the subquery
	(home_goal + away_goal) > 
        (SELECT AVG((___ + sub.away_goal) * 3)
         FROM match AS sub
         -- Join the main query to the subquery with country_id in WHERE
         WHERE main.___ = sub.___);
Chỉnh sửa và Chạy Mã