Sdílet prostřednictvím


any agregační funkce

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí true hodnotu, pokud je pravdivá alespoň jedna hodnota expr ve skupině. Agregační any funkce je synonymem max agregační funkce, ale je omezená na logický argument. Funkce je také synonymem pro bool_or agregační funkci.

Syntaxe

any(expr) [FILTER ( WHERE cond ) ]

Tuto funkci lze také vyvolat jako funkci okna pomocí klauzule OVER.

Argumenty

  • expr: Výraz BOOLEAN .
  • 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