라이벌전의 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;