1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서 쿼리 성능 향상하기

Connected

연습 문제

모호한 열 이름

테이블을 조인할 때는 선택한 열의 출처 테이블을 명확히 하기 위해 SELECT 절에서 별칭을 사용하며, 각 열 이름 앞에 테이블 별칭을 붙입니다.

다음 쿼리는 Players와 PlayerStats 테이블을 조인하여, 호주 출신 모든 선수에 대해 PlayerName과 Country별 총 득점(TotalPoints)을 반환합니다.

SELECT PlayerName, p.Country,
         SUM(ps.TotalPoints) AS TotalPoints  
FROM PlayerStats ps
INNER JOIN Players p
   ON ps.PlayerName = p.PlayerName
WHERE p.Country = 'Australia'
GROUP BY p.PlayerName, p.Country

쿼리를 콘솔에 복사해 붙여넣고 코드 실행을 선택해 결과를 확인하세요. 이 쿼리는 ... Ambiguous column name...이라는 문구가 포함된 오류를 반환합니다.

쿼리를 수정해 실행해 보세요. 원래 쿼리의 문제는 무엇이었나요?

지침

50 XP

가능한 답변