서브쿼리로 팀 이름 가져오기
이 강의에서 지금까지 여러 번 마주쳤던 문제를 하나 풀어봅시다. 홈팀과 원정팀의 이름을 최종 쿼리 결과에 함께 가져오려면 어떻게 해야 할까요?
앞서 살펴본 4가지 기법 중 서브쿼리, 상관 서브쿼리, CTE를 사용하면 이 작업을 수행할 수 있습니다. 다음 3개의 연습 문제에 걸쳐 각 방법으로 유사한 결과 집합을 만드는 연습을 해보겠습니다. 먼저 FROM의 서브쿼리부터 시작해보겠습니다.
주의: 코드가 시간 초과된다면 JOIN에서 실수가 있었을 가능성이 높습니다. 잘못된 필드로 조인하면 테이블이 지나치게 커질 수 있습니다! 제공된 코드와 주석을 꼼꼼히 읽고 ON 조건을 확인하세요!
이 연습은 강의의 일부입니다
SQL 데이터 조작
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;