ALL(), ANY() and SOME() - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

ALL(), ANY() and SOME()

ALLANYSOME 量词可与比较运算符结合使用,具体方式如下。

Expression 含义

A = ALL(...)

当 A 等于所有值时,计算结果为 true。

A <> ALL(...)

当 A 与任何值都不匹配时,计算结果为 true。

A < ALL(...)

当 A 小于最小值时,计算结果为 true。

A = ANY(...)

当 A 等于任何值时,计算结果为 true。

A <> ANY(...)

当 A 与一个或多个值不匹配时,计算结果为 true。

A < ANY(...)

当 A 小于最大值时,计算结果为 true。

示例和使用说明

注意

使用 ALLANYSOME 时,如果比较值是字面值列表,则应使用关键字 VALUES

示例:ANY()

查询语句中 ANY() 的示例如下。

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

同一操作的替代语法如下所示。

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

在本例中,ANY() 计算结果为 True

示例:ALL()

查询语句中 ALL() 的示例如下。

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

同一操作的替代语法如下所示。

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

在本例中,ALL() 计算结果为 False

示例:SOME()

查询语句中 SOME() 的示例如下。

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

同一操作的替代语法如下所示。

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

在本例中,SOME() 计算结果为 True