시작하기무료로 시작하기

별칭 사용 - 팀 BMI

한 농구 통계분석가가 NBA 팀별 평균 체질량지수(BMI)를 알고 싶어 합니다. 특히 평균 BMI가 25 이상인 팀을 찾고자 합니다. 쿼리에 Team을 포함하려면 Players 테이블을 PlayerStats 테이블과 조인해야 합니다. 이 쿼리에서는 다음을 위해 별칭을 사용해야 합니다:

  • 조인된 테이블과 해당 열을 쉽게 식별하기 위해.
  • 서브쿼리를 식별하기 위해.
  • 열 이름의 모호성을 피하기 위해.
  • 새로 계산된 열을 식별하기 위해.

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

SQL Server에서 쿼리 성능 향상하기

강의 보기

연습 안내

  • 새 평균 BMI 열의 별칭을 AvgTeamBMI로 지정하세요.
  • PlayerStats 테이블의 별칭을 ps로 지정하세요.
  • 서브쿼리의 별칭을 p로 지정하세요.
  • PlayerStats 테이블과 서브쿼리PlayerName 열로 조인합니다. 조인에 사용되는 PlayerName 열에 해당 별칭을 추가하세요.

실습형 인터랙티브 연습

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

SELECT Team, 
   ROUND(AVG(BMI),2) AS ___ -- Alias the new column
FROM PlayerStats ___ ___ -- Alias PlayerStats table
INNER JOIN
		(SELECT PlayerName, Country,
			Weight_kg/SQUARE(Height_cm/100) BMI
		 FROM Players) ___ ___ -- Alias the sub-query
             -- Alias the joining columns
	ON ___.PlayerName = ___.PlayerName 
GROUP BY Team
HAVING AVG(BMI) >= 25;
코드 편집 및 실행