1. Учиться
  2. /
  3. Courses
  4. /
  5. SQL Server에서 쿼리 성능 향상하기

Connected

Exercise

HAVING으로 행 필터링

경우에 따라서는 필터 조건으로 WHERE 대신 HAVING을 사용해도 동일한 결과를 얻을 수 있어요. 하지만 개별 행이나 그룹화되지 않은 행을 필터링할 때는 WHERE를 사용하는 것이 더 효율적입니다.

이 연습 문제에서는 2017-2018 NBA 시즌에 출전한 라틴 아메리카 국가 출신 선수의 수를 알아보려고 합니다.

Инструкции 1 / 2

undefined XP
    1
    2

Вопрос

  • 아래 쿼리를 콘솔에 복사한 뒤 코드 실행을 선택해 결과를 확인하세요. 이 쿼리에서 왜 필터 조건으로 HAVING을 사용하면 안 되는 걸까요?
SELECT Country, COUNT(*) CountOfPlayers 
FROM Players
GROUP BY Country
HAVING Country 
    IN ('Argentina','Brazil','Dominican Republic'
        ,'Puerto Rico');

Возможные ответы