1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Serverでクエリ性能を改善する

Connected

연습 문제

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');

가능한 답변