Kategorien:

Aggregatfunktionen (Allgemein), Syntax und Verwendung von Fensterfunktionen (Allgemein)

VARIANCE_POP

Gibt die Populationsvarianz von Nicht-NULL-Datensätzen in einer Gruppe zurück. Wenn alle Datensätze in einer Gruppe NULL sind, wird eine NULL zurückgegeben.

Aliasse:

VAR_POP

Syntax

Aggregatfunktion

VARIANCE_POP( [ DISTINCT ] <expr1> )
Copy

Fensterfunktionen

VARIANCE_POP( [ DISTINCT ] <expr1> ) OVER (
                                          [ PARTITION BY <expr2> ]
                                          [ ORDER BY <expr3> [ ASC | DESC ] [ <window_frame> ] ]
                                          )
Copy

Die detaillierte Syntax von window_frame finden Sie unter Syntax und Verwendung von Fensterfunktionen.

Argumente

expr1

Der Ausdruck expr1 sollte einen numerischen Datentyp ergeben.

expr2

Dies ist der optionale Ausdruck, nach dem partitioniert werden soll.

expr3

Dies ist der optionale Ausdruck, nach dem in jeder Partition sortiert werden soll.

Rückgabewerte

Der Datentyp des zurückgegebenen Werts ist NUMBER(<Genauigkeit>, <Skalierung>). Die Skalierung hängt von den verarbeiteten Werten ab.

Nutzungshinweise

  • Wenn ein VARCHAR-Ausdruck übergeben wird, wandelt diese Funktion die Eingabe implizit in Gleitkommawerte um. Wenn die Umwandlung nicht ausgeführt werden kann, wird ein Fehler zurückgegeben.

  • Wenn diese Funktion als Fensterfunktion mit einer OVER-Klausel aufgerufen wird, die eine ORDER BY-Klausel enthält:

    • Ein Fensterrahmen ist erforderlich. Wenn kein Fensterrahmen explizit angegeben wird, wird der folgende implizite Fensterrahmen verwendet:

      RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW

      Weitere Informationen über Fensterrahmen, einschließlich Syntax, Nutzungshinweise und Beispiele, finden Sie unter Syntax und Verwendung von Fensterfunktionen.

    • Die Verwendung des Schlüsselworts DISTINCT innerhalb der Fensterfunktion ist nicht zulässig und führt zu einem Kompilierfehler.

Beispiele

Weitere Beispiele finden Sie unter VAR_POP.