Todos os produtos
Search
Central de documentação

MaxCompute:ANY

Última atualização: Jun 26, 2026

Verifica se existe pelo menos um elemento verdadeiro nos dados de entrada. Se houver ao menos um valor verdadeiro, a função retorna true.

Formato do comando

BOOLEAN ANY(BOOLEAN <expr>)

Descrição dos parâmetros

  • expr: obrigatório. Expressão do tipo BOOLEAN.

Valor retornado

Retorna um valor do tipo BOOLEAN. Regras de retorno:

  • Se o expr de entrada contiver pelo menos um valor true, o resultado será true. Se todos os valores forem false, o resultado será false.

  • Valores NULL no expr de entrada são ignorados no cálculo.

Exemplos de uso

-- 返回 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);