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
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à khihometeam_idlà8560. - Tạo câu lệnh
CASEthứ hai để tính tổng số bàn thắng sân khách khiawayteam_idlà8560, đặ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
___