

Pour des fonctionnalités similaires à celles d'Amazon Timestream pour, pensez à Amazon Timestream LiveAnalytics pour InfluxDB. Il permet une ingestion simplifiée des données et des temps de réponse aux requêtes à un chiffre en millisecondes pour des analyses en temps réel. Pour en savoir plus, [cliquez ici](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Fonctions de comparaison
<a name="comparison-functions"></a>

Timestream for LiveAnalytics prend en charge les fonctions de comparaison suivantes.

**Topics**
+ [le plus grand ()](comparison-functions.greatest.md)
+ [le moins ()](comparison-functions.least.md)
+ [TOUS (), TOUS () et CERTAINS ()](comparison-functions.all-any-some.md)

# le plus grand ()
<a name="comparison-functions.greatest"></a>

La fonction **greatest ()** renvoie la plus grande des valeurs fournies. Elle renvoie `NULL` si l'une des valeurs fournies l'est`NULL`. La syntaxe est la suivante.

```
greatest(value1, value2, ..., valueN) 
```

# le moins ()
<a name="comparison-functions.least"></a>

La fonction **least ()** renvoie la plus petite des valeurs fournies. Elle renvoie `NULL` si l'une des valeurs fournies l'est`NULL`. La syntaxe est la suivante.

```
least(value1, value2, ..., valueN) 
```

# TOUS (), TOUS () et CERTAINS ()
<a name="comparison-functions.all-any-some"></a>

Les `ALL` `SOME` quantificateurs `ANY` et peuvent être utilisés conjointement avec les opérateurs de comparaison de la manière suivante.


| Expression | Signification | 
| --- | --- | 
|  A = TOUS (...)  |  Est considéré comme vrai lorsque A est égal à toutes les valeurs.  | 
|  A <> TOUS (...)  |  Est considéré comme vrai lorsque A ne correspond à aucune valeur.  | 
|  A < TOUS (...)  |  Est considéré comme vrai lorsque A est inférieur à la plus petite valeur.  | 
|  A = N'IMPORTE LEQUEL (...)  |  Est considéré comme vrai lorsque A est égal à l'une des valeurs.   | 
|  A <> N'IMPORTE QUEL (...)  |  Est considéré comme vrai lorsque A ne correspond pas à une ou plusieurs valeurs.  | 
|  A < N'IMPORTE QUEL (...)  |  Est considéré comme vrai lorsque A est inférieur à la valeur la plus élevée.  | 

## Exemples et notes d'utilisation
<a name="comparison-functions.all-any-some.examples-usage"></a>

**Note**  
Lorsque vous utilisez `ANY` ou `ALL``SOME`, le mot clé `VALUES` doit être utilisé si les valeurs de comparaison sont une liste de littéraux. 

## Exemple : `ANY()`
<a name="w2aab7c59c21c11c11"></a>

Voici un exemple de requête `ANY()` dans une instruction de requête.

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

Une syntaxe alternative pour la même opération est la suivante.

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

Dans ce cas, est `ANY()` évalué à. `True`

## Exemple : `ALL()`
<a name="w2aab7c59c21c11c13"></a>

Voici un exemple de requête `ALL()` dans une instruction de requête.

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

Une syntaxe alternative pour la même opération est la suivante.

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

Dans ce cas, est `ALL()` évalué à. `False`

## Exemple : `SOME()`
<a name="w2aab7c59c21c11c15"></a>

Voici un exemple de requête `SOME()` dans une instruction de requête.

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

Une syntaxe alternative pour la même opération est la suivante.

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

Dans ce cas, est `SOME()` évalué à. `True`