SUM()

Mit der Aggregatfunktion SUM() ist man schon im Kapitel GROUP BY() in Berührung gekommen. Mit SUM() erhält man die Summe von Werten der festgelegten Spalte. Im Beispiel mit der folgenden Tabelle:

Tabelle zu SUM

erhält man die Gesamtanzahl der Seiten aller Horror-Bücher folgendermaßen


SELECT SUM(Seitenanzahl) AS Seitenanzahl
 FROM Buecher
 WHERE Rubrik='Horror';

Ergebnis: 459+800+301 = 1560
Ergebnis SUM() SQL Seiten
Zu beachten ist, dass in diesem Fall nicht(!) gruppiert werden muss, da man lediglich das Ergebnis der Aggregatfunktion ausgeben will, sprich die Summe der Seiten. Möchte man zusätzlich bei der Ausgabe neben der Summe noch die entsprechende Kategorie, sprich „Horror“ angezeigt haben, dann muss nach der Kategorie gruppiert werden. Das entsprechende beispiel kann man sich im Kapitel GROUP BY anschauen.