Kategorien:

Datenmetrikfunktionen

AVG (System-Datenmetrikfunktion)

Gibt den Durchschnittswert für die angegebene Spalte in einer Tabelle zurück.

Die AVG-System-Datenmetrikfunktion ist für die Berechnung des Durchschnittswerts für eine einzelne Spalte optimiert und bietet eine höhere Leistung im Vergleich zum Aufruf der Funktion AVG.

In diesem Thema wird die Syntax für den direkten Aufruf der Funktion bereitgestellt. Wie Sie die Funktion mit einer Tabelle oder Ansicht verknüpfen, sodass sie in regelmäßigen Abständen ausgeführt wird, erfahren Sie unter Eine DMF verknüpfen, um Datenqualitätsprüfungen zu automatisieren.

Syntax

SNOWFLAKE.CORE.AVG(<query>)
Copy

Argumente

query

Gibt eine SQL-Abfrage an, die eine einzelne Spalte projiziert.

Zulässige Datentypen

Die Spalte, die von der query projiziert wird, muss einen der folgenden Datentypen haben:

  • FLOAT

  • NUMBER

Rückgabewerte

Die Funktion gibt einen NUMBER-Wert zurück.

Beispiel

Messen des Durchschnittswerts für die salary-Spalte in einer Tabelle:

SELECT SNOWFLAKE.CORE.AVG(
  SELECT
    salary
  FROM hr.tables.empl_info
);
Copy
+------------------------------------------------------------+
| SNOWFLAKE.CORE.AVG(SELECT salary FROM hr.tables.empl_info) |
+------------------------------------------------------------+
| 137000                                                     |
+------------------------------------------------------------+