시작하기무료로 시작하기

두 열의 값을 비교하는 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.___ = ___;
코드 편집 및 실행