すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:ANY

最終更新日:Oct 24, 2025

入力データ内の少なくとも 1 つの要素が True の場合、True を返し、それ以外の場合は False を返します。

構文

BOOLEAN ANY(BOOLEAN <expr>)

パラメーター

  • expr: 必須。BOOLEAN 型の式です。

戻り値

BOOLEAN 型を返します。戻り値は、次のルールに基づいて変化します。

  • 入力 expr の少なくとも 1 つの要素が true の場合、関数は true を返します。すべての要素が false の場合、関数は false を返します。

  • 入力 expr に NULL 値が含まれている場合、NULL 値は計算に含まれません。

例

-- true を返します
SELECT ANY(colname) FROM VALUES (true), (false), (false) AS tab(colname);
-- true を返します
SELECT ANY(colname) FROM VALUES (NULL), (true), (false) AS tab(colname);
-- false を返します
SELECT ANY(colname) FROM VALUES (false), (false), (NULL) AS tab(colname);
-- true を返します
SELECT ANY(colname1) FILTER(WHERE colname2 = 2) FROM VALUES (true, 1), (FALSE, 1), (true, 2) AS tab(colname1, colname2);