열이 존재하지 않습니다
WHERE로 필터 조건을 걸 때는 쿼리의 처리 순서를 반드시 고려해야 해요. 이 연습 문제에서는 경기당 평균 총 리바운드가 12 이상인 NBA 선수를 조회하려고 합니다. 다음 수식은 PlayerStats 테이블에서 평균 총 리바운드를 계산합니다.
$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$
Step 1의 첫 번째 쿼리는 오류를 반환합니다. 오류를 확인하려면 코드 실행을 선택하세요. Step 2의 두 번째 쿼리는 서브쿼리를 사용해 오류 없이 원하는 결과를 제공합니다.
GamesPlayed는 결과에서 정수가 아닌 소수점 값을 얻기 위해 CAST AS numeric으로 변환한다는 점에 유의하세요.
이 연습은 강의의 일부입니다
SQL Server에서 쿼리 성능 향상하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- First query
SELECT PlayerName,
Team,
Position,
(DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;