any
agregační funkce
Platí pro: Databricks SQL Databricks Runtime
Vrátí true
hodnotu, pokud je pravdivá alespoň jedna hodnota expr
ve skupině.
Agregační any
funkce je synonymem maximální agregační funkce, ale omezena na logický argument.
Funkce je také synonymem bool_or agregační funkce.
Syntaxe
any(expr) [FILTER ( WHERE cond ) ]
Tuto funkci lze také vyvolat jako funkci okna pomocí OVER
klauzule.
Argumenty
expr
: VýrazBOOLEAN
.cond
: VolitelnýBOOLEAN
výraz filtrující řádky použité pro agregaci.
Návraty
Úloha BOOLEAN
.
Příklady
> SELECT any(col) FROM VALUES (true), (false), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (NULL), (true), (false) AS tab(col);
true
> SELECT any(col) FROM VALUES (false), (false), (NULL) AS tab(col);
false
> SELECT any(col1) FILTER (WHERE col2 = 1)
FROM VALUES (false, 1), (false, 2), (true, 2), (NULL, 1) AS tab(col1, col2);
false