Kategorien:

Datenmetrikfunktionen

MAX (System-Datenmetrikfunktion)

Gibt den Höchstwert für die angegebene Spalte in einer Tabelle zurück.

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

This topic provides the syntax for calling the function directly. To learn how to associate the function with a table or view so it runs at regular intervals, see Eine DMF verknüpfen, um Datenqualitätsprüfungen zu automatisieren.

Syntax

SNOWFLAKE.CORE.MAX(<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 entweder einen NUMBER- oder einen FLOAT-Wert zurück.

Beispiel

Messen Sie des Höchstwertes für die salary-Spalte in einer Tabelle:

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