시작하기무료로 시작하기

열이 존재하지 않습니다

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;
코드 편집 및 실행