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 cơ bản

Đội bóng bạn yêu thích là đội nào?

European Soccer Database chứa dữ liệu về 12.800 trận đấu từ 11 quốc gia trong giai đoạn 2011–2015! Xuyên suốt khóa học, bạn sẽ xem các phiên bản đã lọc của những bảng trong cơ sở dữ liệu này để dễ dàng khám phá nội dung của chúng.

Trong bài tập này, bạn sẽ xác định các trận đấu giữa FC Schalke 04 và FC Bayern Munich. Mỗi trận có 2 đội được ghi trong các cột hometeam_id và awayteam_id, có sẵn trong bảng đã lọc matches_germany. Các ID này có thể nối (join) với cột team_api_id trong bảng teams_germany, nhưng bạn không thể thực hiện join cho cả hai cùng lúc.

Tuy nhiên, bạn có thể làm việc này bằng cách dùng câu lệnh CASE sau khi đã xác định team_api_id của từng đội!

Hướng dẫn

100 XP
  • Tạo một câu lệnh CASE để xác định liệu một trận ở Đức có FC Bayern Munich, FC Schalke 04, hay Other là đội chủ nhà.