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 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ý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