시작하기무료로 시작하기

라이벌 관계의 CASE

Barcelona와 Real Madrid는 80년이 넘는 라이벌 역사를 자랑합니다. 두 팀의 맞대결은 El Clásico (The Classic)라는 이름으로 불립니다. 이번 연습 문제에서는 Barcelona 팀으로 출전한 두 라이벌 간의 경기 목록을 조회하고, 여러 조건을 바탕으로 홈팀 승리 또는 원정팀 승리로 분류해 보겠습니다.

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

SQL 데이터 조작

강의 보기

연습 안내

  • 각 경기의 승자를 식별하는 CASE 문을 작성하세요.
  • Barcelona 또는 Real Madrid가 승리했는지 식별할 수 있도록 알맞은 연산자를 채워 넣으세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
코드 편집 및 실행