Filtrování pomocí WHERE a HAVING
WHERE a HAVING lze používat jako filtry v rámci jednoho dotazu. Způsob jejich použití, místo, kde je aplikujeme, a účel, ke kterému slouží, se ale liší.
Sestaví dotaz, který vrátí celkový bodový příspěvek hráčů na pozici Power Forward – ale jen těch týmů, jejichž celkový bodový příspěvek přesahuje 3 000.
Toto cvičení je součástí kurzu
Improving Query Performance in SQL Server
Pokyny k cvičení
- Přidej podmínku filtru pro řádky, kde se pozice rovná Power Forward (
PF). - Přidej filtr pro seskupené řádky, který omezí výsledky na celkový počet bodů větší než 3 000.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT Team,
SUM(TotalPoints) AS TotalPFPoints
FROM PlayerStats
-- Filter for only rows with power forwards
___ ___ = ___
GROUP BY Team
-- Filter for total points greater than 3000
___ ___(___) > ___;