ALL(), ANY() y SOME() - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

ALL(), ANY() y SOME()

Los cuantificadores ALL, ANY y SOME se pueden usar junto con los operadores de comparación de la siguiente manera.

Expression Significado

A = ALL(…)

Se evalúa como verdadero cuando A es igual a todos los valores.

A <> ALL(…)

Se evalúa como verdadero cuando A no coincide con ningún valor.

A < ALL(…)

Se evalúa como verdadero cuando A es menor que el valor más pequeño.

A = ANY(…)

Se evalúa como verdadero cuando A es igual que cualquiera de los valores.

A <> ANY(…)

Se evalúa como verdadero cuando A no coincide con uno o más valores.

A < ANY(…)

Se evalúa como verdadero cuando A es menor que el valor mayor.

Ejemplo y notas de uso

nota

Cuando se usa ALL, ANY o SOME, se debe usar la palabra clave VALUES si los valores de comparación son una lista de literales.

Ejemplo: ANY()

Un ejemplo de ANY() en una instrucción de consulta es el siguiente.

SELECT 11.7 = ANY (VALUES 12.0, 13.5, 11.7)

Una sintaxis alternativa para la misma operación es la siguiente.

SELECT 11.7 = ANY (SELECT 12.0 UNION ALL SELECT 13.5 UNION ALL SELECT 11.7)

En este caso, ANY() se evalúa como True.

Ejemplo: ALL()

Un ejemplo de ALL() en una instrucción de consulta es el siguiente.

SELECT 17 < ALL (VALUES 19, 20, 15);

Una sintaxis alternativa para la misma operación es la siguiente.

SELECT 17 < ALL (SELECT 19 UNION ALL SELECT 20 UNION ALL SELECT 15);

En este caso, ALL() se evalúa como False.

Ejemplo: SOME()

Un ejemplo de SOME() en una instrucción de consulta es el siguiente.

SELECT 50 >= SOME (VALUES 53, 77, 27);

Una sintaxis alternativa para la misma operación es la siguiente.

SELECT 50 >= SOME (SELECT 53 UNION ALL SELECT 77 UNION ALL SELECT 27);

En este caso, SOME() se evalúa como True.