기본 CASE 문
가장 좋아하는 팀이 어디인가요?
European Soccer Database에는 2011년부터 2015년까지 11개국에서 진행된 12,800경기의 데이터가 담겨 있습니다! 이 강의 전반에 걸쳐, 여러분은 데이터베이스의 내용을 더 잘 탐색할 수 있도록 필터링된 버전의 테이블들을 보게 될 것입니다.
이번 연습 문제에서는 FC Schalke 04와 FC Bayern Munich 간의 경기를 찾아보겠습니다. 각 경기에서 식별되는 두 팀은 hometeam_id와 awayteam_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;