Filtrare con WHERE e HAVING
WHERE e HAVING possono essere usati come filtri nella stessa query. Tuttavia, come li usiamo, dove li usiamo e per cosa li usiamo è piuttosto diverso.
Vuoi una query che restituisca il contributo totale ai punti dei Power Forward di una squadra quando il loro contributo totale è maggiore di 3000.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in SQL Server
Istruzioni dell'esercizio
- Applica una condizione di filtro solo alle righe in cui la posizione è Power Forward (
PF). - Applica un filtro sulle righe raggruppate per i punti totali maggiori di 3000.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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
___ ___(___) > ___;