CASE WHEN을 활용한 조건부 선택 및 합산
SUM()과 같은 집계 함수 안에 CASE 문을 포함시키면, 제약 조건을 적용하고 계산을 실행할 수 있습니다!
이번 연습 문제에서의 목표는 특정 팀(Real Sociedad)을 필터링하고, 시즌별 홈 득점과 원정 득점의 총합계를 계산하는 것입니다.
이 연습은 강의의 일부입니다
SQL 데이터 조작
연습 안내
-hometeam_id 가 8560인 경우의 홈 득점 총 개수를 계산하는 CASE 문을 작성하세요.
awayteam_id가8560인 경우의 원정 득점 총 개수를 계산하는 두 번째CASE문을 작성하고, 해당 열에away_goals라는 별칭을 지정하세요.- 쿼리를
season으로 그룹화하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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
___