Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SUM() - Summe berechnen

Funktionsgruppe: Mengenfunktion

SUM() berechnet die Summe aller Werte einer Menge. NULL-Werte werden nicht berücksichtigt.


SUM ([ALL | DISTINCT ] ausdruck )



ALL

Alle Werte werden berücksichtigt, auch solche, die doppelt vorkommen.

DISTINCT

Nur verschiedene Werte werden berücksichtigt. Duplikate werden ignoriert.

ausdruck

Numerischer Ausdruck (Einschränkungen siehe Abschnitt „Mengenfunktionen").


Ergebnis

Ist die Menge der aus ausdruck berechneten Werte leer, ist das Ergebnis bzw. das Ergebnis für diese Gruppe der NULL-Wert.

Sonst:

Ohne GROUP BY-Klausel:

Summe der Werte in der aus ausdruck berechneten Menge (siehe „Mengenfunktion berechnen").

Mit GROUP BY-Klausel:

Pro Gruppe die Summe der Werte für diese Gruppe.


Datentyp: wie ausdruck mit folgender Stellenzahl:

Ganzzahl oder Festpunktzahl:

Die Gesamtstellenzahl ist 31, die Nachkommastellenzahl bleibt gleich.

Gleitpunktzahl:

Die Gesamtstellenzahl entspricht 21 Binärstellen bei REAL und 53 Binärstellen bei DOUBLE PRECISION.

Ist die Summe der Werte für diesen Datentyp zu groß, erfolgt eine Fehlermeldung.


Beispiel

Aus der Tabelle VERWENDUNG für jede Artikelnummer die Summe der Bestandteile berechnen:

SELECT artnr, SUM(anzahl) FROM verwendung GROUP BY artnr
   artnr
     1         4
   120        27
   200        20