시작하기무료로 시작하기

두 열 값을 비교하는 CASE 문 파트 2

이전 연습 문제와 비슷하게, 이번에는 Barcelona가 원정팀으로 뛴 경기에서의 결과를 확인하는 쿼리를 작성해 보세요. 2장과 3장에서 이 두 쿼리를 결합하는 방법을 배울 거예요.

홈팀일 때와 비교해 성과가 달랐나요?

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

SQL에서의 데이터 조작

강의 보기

연습 안내

  • Barcelona의 원정 경기 결과를 승, 패, 무로 구분하도록 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.___ = ___;
코드 편집 및 실행