Sum

berechnet die Summe aller Werte, welche der numerische Ausdruck bereitstellt

Syntax

Sum ([All | Distinct] <numerischer Ausdruck>)

Parameterliste

All
bei der Summation werden alle Werte verarbeitet, welche der numerische Ausdruck zurückliefert
Distinct
aus der Liste, welche der numerische Ausdruck bereitstellt, werden alle Duplikate entfernt, nur über diese Teilmenge wird summiert
<numerischer Ausdruck>
Ausdruck, meist eine Spalte oder ein spaltenverarbeitender Ausdruck, der numerische Daten zurückliefert. Unterabfragen und Aggregatfunktionen sind nicht zulässig.
Rückgabewert
Summe der Werte im genauest möglichen bzw. notwendigen Typ
Typ
Aggregat-Funktion

Beispiele

Select Sum(A.A_Preis) From Artikel As A = 553.00

Summiert die Preise aller Artikel - ein offenkundig nicht sinnvoller Befehl.

Select Sum(A.A_Preis * U.A_Stueck)
From Artikel As A Inner Join Umsatz As U
On A.A_Nr = U.A_Nr

= 27,390.00

Summiert alle Einzelumsätze und gibt den Gesamtumsatz zurück.

Ein Beispiel zu DISTINCT

Sei die Tabelle {1, 3, 3, 3, 5} gegeben. Dann gilt:

Select Sum(Spalte), Sum(Distinct Spalte) From <Tabelle>

= 15 [= 1 + 3 + 3 + 3 + 5],    9 [= 1 + 3 + 5]


Kontaktformular:

Schreiben Sie mir und wir bauen gemeinsam Ihre neue Web-Datenbank!

Die Erläuterungen zum Datenschutz habe ich gelesen und stimme diesen zu.

© 2003-2019 Jürgen Auer, Berlin.