열 값을 비교하는 CASE 문
Barcelona는 스페인 축구 리그에서 가장 강력한 팀 중 하나로 손꼽힙니다.
이번 연습 문제에서는 2011/2012 시즌에 Barcelona가 홈팀으로 경기한 목록을 만들어 보겠습니다. 두 열의 값을 비교하여 승리, 패배, 무승부라는 새로운 그룹을 만드는 CASE 문을 사용하여 이 작업을 수행합니다.
총 3단계에 걸쳐 경기의 승자를 식별하고, 상대 팀의 정보를 파악한 후, 최종적으로 Barcelona가 홈팀인 경기만 필터링하는 쿼리를 작성합니다. 이 순서대로 쿼리를 완성하면 단계마다 결과가 어떻게 구체화되는지 확인할 수 있습니다.
현재 matches_spain 테이블에는 Barcelona의 2011/2012 시즌 경기 데이터가 들어 있으며, hometeam_id와 awayteam_id라는 두 개의 핵심 열을 통해 teams_spain 테이블과 조인할 수 있습니다. 단, teams_spain 테이블은 한 번에 하나의 열에만 조인할 수 있습니다.
이 연습은 강의의 일부입니다
SQL 데이터 조작
연습 안내
- 경기 결과를 홈팀 승리, 홈팀 패배, 또는 무승부로 구분하는
CASE문을 작성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;