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
DISTINCTweist 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
NULLenthä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. |