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

Truy vấn con tương quan với nhiều điều kiện

Truy vấn con tương quan rất hữu ích để khớp dữ liệu qua nhiều cột. Ở bài trước, bạn đã tạo danh sách các trận đấu có số bàn thắng cực cao cho từng quốc gia. Trong bài này, bạn sẽ thêm một cột khớp nữa để trả lời câu hỏi — trận đấu có tổng số bàn thắng cao nhất cho mỗi quốc gia, ở mỗi mùa giải, là trận nào?

*Lưu ý: truy vấn này có thể mất một lúc để tải.

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

  • Hoàn thiện truy vấn con để chọn các trận đấu có số bàn thắng tổng cao nhất.
  • Khớp truy vấn con với truy vấn chính bằng cách dùng các cột country_idseason ở cả hai bảng.

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 for matches with the maximum number of total goals scored
	(home_goal + away_goal) = 
        (SELECT ___(___ + sub.away_goal)
         FROM match AS sub
         -- Join the main query to the subquery in WHERE
         WHERE ___ = sub.___
               AND ___ = sub.___);
Chỉnh sửa và Chạy Mã