시작하기무료로 시작하기

기본 CASE 문

가장 좋아하는 팀이 어디인가요?

European Soccer Database에는 2011년부터 2015년까지 11개국에서 진행된 12,800경기의 데이터가 담겨 있습니다! 이 강의 전반에 걸쳐, 여러분은 데이터베이스의 내용을 더 잘 탐색할 수 있도록 필터링된 버전의 테이블들을 보게 될 것입니다.

이번 연습 문제에서는 FC Schalke 04FC Bayern Munich 간의 경기를 찾아보겠습니다. 각 경기에서 식별되는 두 팀은 hometeam_idawayteam_id 열에서 확인되며, 여러분에게 제공된 필터링된 matches_germany 테이블에서 확인할 수 있습니다. ID는 teams_germany 테이블의 team_api_id 열에 조인할 수 있지만, 두 열을 동시에 조인하는 것은 불가능합니다.

하지만 각 팀의 team_api_id를 파악한 뒤, CASE 문을 활용하면 이 작업을 수행할 수 있습니다!

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

SQL 데이터 조작

강의 보기

연습 안내

  • 독일 경기에서 홈팀이 FC Bayern Munich인지, FC Schalke 04인지, 아니면 Other인지를 구분하는 CASE 문을 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
코드 편집 및 실행