A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: Aggregat Funktionen

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().