

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

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

# ALL(), ANY() and SOME()
<a name="comparison-functions.all-any-some"></a>

`ALL`、`ANY` 和 `SOME` 量词可与比较运算符结合使用，具体方式如下。


| 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。 | 

## 示例和使用说明
<a name="comparison-functions.all-any-some.examples-usage"></a>

**注意**  
使用 `ALL`、`ANY` 或 `SOME` 时，如果比较值是字面值列表，则应使用关键字 `VALUES`。

## 示例：`ANY()`
<a name="w2aab7c59c21c11c11"></a>

查询语句中 `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()`
<a name="w2aab7c59c21c11c13"></a>

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

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

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

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

在本例中，`ALL()` 计算结果为 `False`。

## 示例：`SOME()`
<a name="w2aab7c59c21c11c15"></a>

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

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

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

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

在本例中，`SOME()` 计算结果为 `True`。