ARG_MAX (Lakehouse v1)
Berechnet den arg-Wert zum größten val-Wert. Wenn es mehrere arg-Werte für die größten val-Werte gibt, wird der erste dieser gefundenen Werte zurückgegeben.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.arg_max(<expr>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.arg_max(table.product, table.price).alias('max_price_product')
| max_price_product || ----------------- || Product C |SQL-Syntax
Abschnitt betitelt „SQL-Syntax“ARG_MAX(<arg>, <val>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<arg> |
Argument eines beliebigen Datentyps, den PlaidCloud Lakehouse unterstützt |
<val> |
Wert eines beliebigen Datentyps, den PlaidCloud Lakehouse unterstützt |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“arg-Wert, der dem größten val-Wert entspricht.
entspricht dem arg-Typ.
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“Tabelle erstellen und Beispieldaten einfügen
Erstellen wir eine Tabelle mit dem Namen „sales“ und fügen einige Beispieldaten ein:
CREATE TABLE sales ( id INTEGER, product VARCHAR(50), price FLOAT);
INSERT INTO sales (id, product, price)VALUES (1, 'Product A', 10.5), (2, 'Product B', 20.75), (3, 'Product C', 30.0), (4, 'Product D', 15.25), (5, 'Product E', 25.5);Abfrage: Funktion ARG_MAX() verwenden
Nun verwenden wir die Funktion ARG_MAX(), um das Produkt mit dem höchsten Preis zu finden:
SELECT ARG_MAX(product, price) AS max_price_productFROM sales;Das Ergebnis sollte wie folgt aussehen:
| max_price_product || ----------------- || Product C |