시작하기무료로 시작하기

라이벌전의 CASE

바르셀로나와 레알 마드리드는 80년이 넘는 기간 동안 라이벌 관계를 이어 왔습니다. 이 두 팀의 맞대결은 El Clásico(엘 클라시코)라고 불려요. 이 연습 문제에서는 바르셀로나 팀으로 나선, 두 라이벌의 경기 목록을 조회하고, 여러 조건에 따라 홈 승리 또는 원정 승리로 분류해 보겠습니다.

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

SQL에서의 데이터 조작

강의 보기

연습 안내

  • 각 경기의 승자가 누군지 식별하는 CASE 문을 작성하세요.
  • 바르셀로나 또는 레알 마드리드를 승리 팀으로 식별하도록 연산자를 채우세요.

실습형 인터랙티브 연습

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

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;
코드 편집 및 실행