Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SUMund Funktionen SUM DISTINCT
Die SUM Funktion gibt die Summe der Eingabespalten- oder Ausdruckswerte zurück. Die SUM Funktion arbeitet mit numerischen Werten und ignoriert NULL Werte.
Die SUM DISTINCT Funktion entfernt alle doppelten Werte aus dem angegebenen Ausdruck, bevor die Summe berechnet wird.
Syntax
SUM (column)
SUM (DISTINCTcolumn)
Argumente
column-
Die Zielspalte, in der die Funktion ausgeführt wird. Die Spalte ist einer der folgenden Datentypen:
-
SMALLINT
-
INTEGER
-
BIGINT
-
DECIMAL
-
DOUBLE
-
Datentypen
Die von der SUM Funktion unterstützten Argumenttypen sind SMALLINTINTEGER,BIGINT,DECIMAL, undDOUBLE.
Die SUM Funktion unterstützt die folgenden Rückgabetypen:
-
BIGINTfür BIGINTSMALLINT, und INTEGER Argumente
-
DOUBLEfür Fließkomma-Argumente
-
Gibt den gleichen Datentyp wie der Ausdruck für jeden anderen Argumenttyp zurück
Die Standardgenauigkeit für ein SUM Funktionsergebnis mit einem DECIMAL Argument ist 38. Die Ergebnisskala ist die gleiche wie die Skala des Arguments. Beispiel: Ein Wert SUM einer DEC(5,2) Spalte gibt einen DEC(38,2) Datentyp zurück.
Beispiele
Ermitteln Sie die Summe aller gezahlten Provisionen anhand der SALES Tabelle.
select sum(commission) from sales
Ermitteln Sie die Summe aller einzelnen gezahlten Provisionen aus der SALES Tabelle.
select sum (distinct (commission)) from sales