Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ALL()、ANY()、および SOME()
ALL、ANY、SOME の数量詞は、次のように比較演算子と一緒に使用できます。
| 式 | 意味 |
|---|---|
|
A = ALL(...) |
A がすべての値と等しい場合、true に評価されます。 |
|
A <> ALL(...) |
A が値と一致しない場合、true に評価されます。 |
|
A < ALL(...) |
A が最小値より小さい場合に true に評価されます。 |
|
A = ANY(...) |
A がいずれかの値と等しい場合に true に評価されます。 |
|
A <> ANY(...) |
A が 1 つ以上の値と一致しない場合、true に評価されます。 |
|
A < ANY(...) |
A が最大値より小さい場合に true に評価されます。 |
例と使用上の注意事項
注記
ALL、ANY、SOME のいずれかを使用する際、比較値がリテラルのリストである場合は、キーワード 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 に評価されます。