두 열의 값을 비교하는 CASE 문 파트 2
앞선 연습 문제와 유사하게, 이번에는 Barcelona가 원정팀으로 출전한 경기의 결과를 파악하는 쿼리를 작성해 봅니다. 챕터 2와 3에서는 이 두 쿼리를 결합하는 방법을 배우게 됩니다.
홈 경기와 비교했을 때 성과가 좀 달랐을까요?
이 연습은 강의의 일부입니다
SQL 데이터 조작
연습 안내
CASE문을 완성하여 바르셀로나의 원정 경기를 승리, 패배, 무승부로 구분하세요.teams_spain테이블의team_api_id열을matches_spain테이블의hometeam_id열에 left join 하세요. 이렇게 하면 홈팀 상대의 정보를 가져올 수 있습니다.- Barcelona(
awayteam_id = 8634)가 원정 팀으로 출전한 경기만 포함하도록 쿼리를 필터링하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Select matches where Barcelona was the away team
SELECT
m.date,
t.team_long_name AS opponent,
___ ___ ___ < ___ ___ 'Barcelona win!'
WHEN ___ > ___ ___ 'Barcelona loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;