max
agregační funkce
Platí pro: Databricks SQL Databricks Runtime
Vrátí maximální hodnotu expr
ve skupině.
Syntaxe
max(expr) [FILTER ( WHERE cond ) ]
Tuto funkci lze také vyvolat jako funkci window pomocí klauzule OVER
.
Argumenty
-
expr
: Výraz libovolného typu, který lze uspořádat. -
cond
: Volitelný logický výraz filtrující řádky použité pro agregaci.
Návraty
Typ výsledku odpovídá typu argumentu.
Poznámka
U některých STRING
kolací, například UTF8_LCASE
, může být výsledek ne deterministický.
Příklady
> SELECT max(col) FROM VALUES (10), (50), (20) AS tab(col);
50
-- The result is non-deterministic due to collation
> SELECT max(col COLLATE UTF8_LCASE) FROM VALUES ('a', 'A') AS tab(col);
a (or A)