1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu trong SQL

Connected

Bài tập

Câu lệnh CASE so sánh giá trị cột

Barcelona được xem là một trong những đội mạnh nhất của giải bóng đá Tây Ban Nha.

Trong bài tập này, bạn sẽ tạo danh sách các trận đấu ở mùa giải 2011/2012 mà Barcelona là đội chủ nhà. Bạn sẽ làm điều này bằng cách dùng một câu lệnh CASE so sánh giá trị của hai cột để tạo nhóm mới — thắng, thua và hòa.

Trong 3 bước, bạn sẽ xây dựng một truy vấn để xác định đội thắng của trận đấu, xác định danh tính đối thủ, và cuối cùng lọc các trận mà Barcelona là đội chủ nhà. Hoàn thành truy vấn theo thứ tự này sẽ giúp bạn quan sát kết quả dần hình thành với từng mảnh thông tin mới.

Bảng matches_spain hiện chứa các trận của Barcelona trong mùa 2011/2012, và có hai cột quan trọng, hometeam_id và awayteam_id, có thể JOIN với bảng teams_spain. Tuy nhiên, bạn chỉ có thể JOIN teams_spain với một cột tại một thời điểm.

Hướng dẫn

100 XP
  • Tạo một câu lệnh CASE để phân loại trận đấu thành thắng sân nhà, thua sân nhà, hoặc còn lại là hòa.