bool_andFungsi agregat

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

Mengembalikan true jika semua nilai dalam expr benar dalam grup. Fungsi ini adalah sinonim untuk every fungsi agregat.

Sintaks

bool_and(expr) [FILTER ( WHERE cond ) ]

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

Argumen

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

Pengembalian

Sebuah BOOLEAN.

Contoh

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

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

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

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