1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Improving Query Performance in SQL Server

Connected

cvičení

Filtrování řádků pomocí HAVING

V některých případech použití HAVING místo WHERE jako podmínky filtrování přinese stejné výsledky. Pokud ale filtruješ jednotlivé nebo neseskupené řádky, je efektivnější použít WHERE.

V tomto cvičení chceš zjistit počet hráčů z latinskoamerických zemí, kteří hráli v sezóně NBA 2017–2018.

Pokyny 1/2

undefined XP
    1
    2

Otázka

  • Zkopíruj následující dotaz do konzole a klikni na Run Code, abys viděl/a výsledky. Proč by se HAVING v tomto dotazu nemělo používat jako podmínka filtrování?
SELECT Country, COUNT(*) CountOfPlayers 
FROM Players
GROUP BY Country
HAVING Country 
    IN ('Argentina','Brazil','Dominican Republic'
        ,'Puerto Rico');

Možné odpovědi