مشاركة عبر


any الدالة التجميعية

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

إرجاع true إذا كانت قيمة واحدة على الأقل من expr في المجموعة صحيحة. any الدالة التجميعية مرادفة للدالة التجميعية القصوى، ولكنها تقتصر على وسيطة منطقية. الدالة هي أيضا مرادف للدالة التجميعية bool_or.

بناء الجملة

any(expr) [FILTER ( WHERE cond ) ]

يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .

الوسيطات

  • expr: تعبير BOOLEAN .
  • cond: تعبير اختياري BOOLEAN يقوم بتصفية الصفوف المستخدمة للتجميع.

المرتجعات

BOOLEAN.

الأمثلة

> 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