|
sum()
Die
Aggregate Function
sum()
berechnet die Summe aller
Werte
in einer
Splate
einer
Tabelle.
Syntax der Aggregate Function sum()
sum( [ all | distinct ] expression )
Die Parameter der Aggregate Function sum()
all
"all" gibt den Durchschnitt aller Werte zurück.
"all" ist die Standardeinstellung der Funktion sum().
distinct
"distinct" unterdrückt die Berücksichtigung von doppelten Werte
der Funktion sum(). "distinct" kann optional angegeben werden.
expression
"expression"
steht bei der sum()-Funktion gewöhnlich als Platzhalter für einen Spaltennamen.
Verwendung der Aggregate Function sum()
Die sum()-Funktion kann nur für Abfragen auf
Spalten
durchgführt werden, die mit
numerischen Datentypen
definiert wurden. Abfragen auf andere Datentypen geben eine Fehlermeldung zurück.
NULL
Werte
werden bei der Abfrage mit sum() ignoriert.
Die sum()-Funktion konvertiert das Ergebnis einer Query auf
integer
Datenfelder
immer in den
Datentyp
int.
Als ausnahme gelten die
bigint
Datentypen. sum() gibt bigint auch als solche im
Resultset
zurück. Um
arithmetic overflow
Felher zu vermeiden sollten
Variablen,
die mit dem Ergebnis von sum() gefüllt werden entsprechend
deklariert
werden.
Beispiel für die Aggregate Function sum()
Gibt die Summe aller Werte für die Spalte column_name aus der Tabelle table_name aus.
select sum(number_of_orders) from table_name
Siehe auch:
avg(), count(*), count(), count_big(), max(), min().
|