시작하기무료로 시작하기

CASE WHEN을 사용한 조건부 선택과 합계

CASE 구문을 집계 함수인 SUM() 안에 넣으면 조건을 적용해 계산을 수행할 수 있어요!

이 연습 문제에서는 특정 팀(Real Sociedad)만 필터링하고, 시즌별로 그 팀의 홈/원정 총 득점을 계산해 보세요.

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

SQL에서의 데이터 조작

강의 보기

연습 안내

  • hometeam_id8560인 경우의 home goal 총합을 계산하는 CASE 구문을 작성하세요.
  • awayteam_id8560인 경우의 away goal 총합을 계산하는 두 번째 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
___
코드 편집 및 실행