AVG()
DSQL, ESQL, PSQL
Abhängig vom Eingangstyp
AVG ([ALL | DISTINCT] <expr>)
Parameter | Beschreibung |
---|---|
expr |
Ausdruck.Sie kann eine Tabellenspalte, eine Konstante, eine Variable, einen Ausdruck, eine Nicht-Aggregatfunktion oder eine UDF enthalten, die einen numerischen Datentyp zurückgibt.Aggregatfunktionen sind als Ausdrücke nicht zulässig |
AVG
gibt den durchschnittlichen Argumentwert in der Gruppe zurück.NULL
wird ignoriert.
-
Parameter
ALL
(Standard) wendet die Aggregatfunktion auf alle Werte an. -
Der Parameter
DISTINCT
weist dieAVG
-Funktion an, nur eine Instanz jedes eindeutigen Werts zu berücksichtigen, egal wie oft dieser Wert auftritt. -
Wenn die Menge der abgerufenen Datensätze leer ist oder nur
NULL
enthält, ist das ErgebnisNULL
.
Der Ergebnistyp von AVG
hängt vom Eingabetyp ab:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note
|
In Firebird 4.0.0 wird der Ergebnistyp genauso bestimmt wie [fblangref40-aggfuncs-sum-de].Dies wurde in 4.0.1 behoben, siehe firebird#6845. |