any 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

En az bir true değeri grupta true ise expr döndürür. any toplama işlevi, max toplama işleviyle eş anlamlıdır ancak yalnızca bir boole bağımsız değişkeniyle sınırlıdır. İşlev aynı zamanda toplama işlevi içinbool_or bir eş anlamlıdır.

Sözdizimi

any(expr) [FILTER ( WHERE cond ) ]

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

Tartışmalar

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

İadeler

Bir BOOLEAN.

Örnekler

> 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