LoslegenKostenlos loslegen

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

Kurs anzeigen

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
___ ___(___) > ___;
Code bearbeiten und ausführen