Filtrarea cu WHERE și HAVING
WHERE și HAVING pot fi folosite ca filtre în aceeași interogare. Totuși, modul în care le utilizăm, locul unde le plasăm și scopul pentru care le folosim sunt destul de diferite.
Creează o interogare care returnează contribuția totală la punctaj a jucătorilor de tip Power Forward dintr-o echipă, unde contribuția totală la punctaj este mai mare de 3000.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în SQL Server
Instrucțiuni pentru exercițiu
- Aplică o condiție de filtrare pentru a păstra doar rândurile unde poziția este Power Forward (
PF). - Aplică un filtru pe rândurile grupate pentru un total de puncte mai mare de 3000.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___ ___(___) > ___;