Câu lệnh CASE so sánh hai giá trị cột - phần 2
Tương tự bài trước, bạn sẽ tạo một truy vấn để xác định kết quả các trận của Barcelona khi họ thi đấu với vai trò đội khách. Bạn sẽ học cách kết hợp hai truy vấn này ở chương 2 và 3.
Liệu phong độ của họ có khác so với khi đá sân nhà không?
Bài tập này là một phần của khóa học
Xử lý dữ liệu trong SQL
Hướng dẫn bài tập
- Hoàn thiện câu lệnh
CASEđể phân loại các trận sân khách của Barcelona là thắng, thua, hoặc hòa. - LEFT JOIN bảng
teams_spaincộtteam_api_idvới bảngmatches_spaincộthometeam_id. Việc này giúp lấy danh tính của đối thủ là đội chủ nhà. - Lọc truy vấn chỉ lấy các trận mà Barcelona (
awayteam_id = 8634) là đội khách.
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 matches where Barcelona was the away team
SELECT
m.date,
t.team_long_name AS opponent,
___ ___ ___ < ___ ___ 'Barcelona win!'
WHEN ___ > ___ ___ 'Barcelona loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;