翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
シンプルなクエリ
次に、テーブルに最近追加された 10 個のデータポイントを取得します。
SELECT * FROM
<database_name>
.<table_name>
ORDER BY time DESC LIMIT 10
以下は、特定のメジャーの最も古い 5 つのデータポイントを取得します。
SELECT * FROM
<database_name>
.<table_name>
WHERE measure_name = '<measure_name>
' ORDER BY time ASC LIMIT 5
以下は、ナノ秒の粒度タイムスタンプで機能します。
SELECT now() AS time_now , now() - (INTERVAL '12' HOUR) AS twelve_hour_earlier -- Compatibility with ANSI SQL , now() - 12h AS also_twelve_hour_earlier -- Convenient time interval literals , ago(12h) AS twelve_hours_ago -- More convenience with time functionality , bin(now(), 10m) AS time_binned -- Convenient time binning support , ago(50ns) AS fifty_ns_ago -- Nanosecond support , now() + (1h + 50ns) AS hour_fifty_ns_future
複数メジャーレコードのメジャー値は、列名によって識別されます。単一メジャーレコードのメジャー値は、 によって識別されます。ここでmeasure_value::
、 <data_type>
は <data_type>
double
、、bigint
boolean
、または のいずれかvarchar
ですサポートされているデータ型。メジャー値のモデル化方法の詳細については、「単一テーブルと複数のテーブル」を参照してください。
以下では、 measure_name
の を持つ複数メジャーレコードspeed
から というメジャーの値を取得しますIoTMulti-stats
。
SELECT speed FROM
<database_name>
.<table_name>
where measure_name = 'IoTMulti-stats'
以下は、 の を持つ単一メジャーレコードからdouble
値を取得しますmeasure_name
load
。
SELECT measure_value::double FROM
<database_name>
.<table_name>
WHERE measure_name = 'load'