bool_and toplama işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Gruptaki tüm değerler true içinde doğru ise expr döner. Bu işlev, toplama işlevinin eş anlamlısıdırevery.

Sözdizimi

bool_and(expr) [FILTER ( WHERE cond ) ]

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

Bağımsız değişkenler

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

Döndürülenler

BOOLE DEĞERI.

Örnekler

> 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