시작하기무료로 시작하기

CASE WHEN을 활용한 조건부 선택 및 합산

SUM()과 같은 집계 함수 안에 CASE 문을 포함시키면, 제약 조건을 적용하고 계산을 실행할 수 있습니다!

이번 연습 문제에서의 목표는 특정 팀(Real Sociedad)을 필터링하고, 시즌별 홈 득점과 원정 득점의 총합계를 계산하는 것입니다.

이 연습은 강의의 일부입니다

SQL 데이터 조작

강의 보기

연습 안내

-hometeam_id8560인 경우의 홈 득점 총 개수를 계산하는 CASE 문을 작성하세요.

  • awayteam_id8560인 경우의 원정 득점 총 개수를 계산하는 두 번째 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
___
코드 편집 및 실행