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

Chọn và cộng có điều kiện với CASE WHEN

Bạn có thể dùng các câu lệnh CASE để áp dụng điều kiện và thực hiện phép tính bằng cách đặt câu lệnh bên trong một hàm tổng hợp như SUM()!

Trong bài này, mục tiêu của bạn là lọc theo một đội cụ thể (Real Sociedad) và tính tổng số bàn thắng sân nhà và sân khách của họ theo từng mùa giả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 để tính tổng số bàn thắng sân nhà khi hometeam_id8560.
  • Tạo câu lệnh CASE thứ hai để tính tổng số bàn thắng sân khách khi awayteam_id8560, đặt bí danh cho cột là away_goals.
  • Gom nhóm truy vấn theo season.

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 season,
	-- SUM the home goals
    ___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
    -- SUM the away goals
    ___
FROM match
-- Group the results by season
___
Chỉnh sửa và Chạy Mã