Compartir a través de


any (función de agregado)

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve true si al menos un valor expr del grupo es true. La any función de agregado es sinónimo de función de agregado máximo, pero limitada a un argumento booleano. La función también es un sinónimo de bool_or función de agregado.

Sintaxis

any(expr) [FILTER ( WHERE cond ) ]

Esta función también se puede invocar como una función de ventana mediante la cláusula OVER.

Argumentos

  • expr: expresión BOOLEAN.
  • cond: Una expresión BOOLEAN opcional que filtra las filas usadas para la agregación.

Devoluciones

BOOLEAN.

Ejemplos

> 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