Filtern mit WHERE und HAVING
WHERE und HAVING können in derselben Abfrage als Filter eingesetzt werden. Aber wie, wo und wofür wir sie verwenden, unterscheidet sich deutlich.
Du möchtest eine Abfrage, die die Gesamtpunktzahl der Power Forwards eines Teams zurückgibt, wenn ihr Gesamtbeitrag an Punkten größer als 3000 ist.
Diese Übung ist Teil des Kurses
Verbesserung der Abfrageleistung in SQL Server
Anleitung zur Übung
- Wende eine Filterbedingung nur für Zeilen an, in denen die Position Power Forward (
PF) ist. - Wende einen Filter für gruppierte Zeilen an, sodass die Gesamtpunkte größer als 3000 sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___ ___(___) > ___;