anyFungsi agregat

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengembalikan true jika setidaknya satu nilai expr dalam grup adalah true. Fungsi any agregat identik dengan max fungsi agregat, tetapi terbatas pada argumen boolean. Fungsi ini juga merupakan sinonim untuk bool_or fungsi agregat.

Sintaks

any(expr) [FILTER ( WHERE cond ) ]

Fungsi ini juga dapat dipanggil sebagai fungsi jendela menggunakan klausa OVER.

Argumen

  • expr: Sebuah BOOLEAN ekspresi.
  • cond: Ekspresi opsional BOOLEAN yang memfilter baris yang digunakan untuk agregasi.

Mengembalikan

BOOLEAN.

Contoh

> 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