Compartir a través de


every (función de agregado)

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

Devuelve true si todos los valores de expr del grupo son true. La función es sinónimo de la función de agregado bool_and.

Sintaxis

every(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 booleana.
  • cond: una expresión booleana opcional que filtra las filas usadas para la agregación.

Devoluciones

Una expresión BOOLEANA.

Ejemplos

> SELECT every(col) FROM VALUES (true), (true), (true) AS tab(col);
 true

> SELECT every(col) FROM VALUES (NULL), (true), (true) AS tab(col);
 true

> SELECT every(col) FROM VALUES (true), (false), (true) AS tab(col);
 false

> SELECT every(col1) FILTER(WHERE col2 = 1)
    FROM VALUES (true, 1), (false, 2), (true, 1) AS tab(col1, col2);
 true