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 de expr en el grupo es true. La función de agregado any es sinónimo de la función de agregado max, pero está limitada a un argumento booleano.

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: una expresión que se evalúa como un número.
  • cond: una expresión booleana opcional que filtra las filas usadas para la agregación.

Devoluciones

Una expresión BOOLEANA.

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