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.