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

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 04FC Bayern Munich. Mỗi trận có 2 đội được ghi trong các cột hometeam_idawayteam_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!

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

  • 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à.

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.

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Chỉnh sửa và Chạy Mã