Share via


every toplama işlevi

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

Gruptaki tüm değerleri expr true ise true döndürür. Bu işlev, bool_and toplama işlevinin eş anlamlısıdır.

Sözdizimi

every(expr) [FILTER ( WHERE cond ) ]

Bu işlev yan tümcesi OVER kullanılarak bir pencere işlevi olarak da çağrılabilir.

Bağımsız değişken

  • expr: BOOLEAN ifadesi.
  • cond: Toplama için kullanılan satırları filtreleyerek isteğe bağlı bir boole ifadesi.

Döndürür

BOOLE DEĞERI.

Örnekler

> 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