UNION 句を使用すると、複数の SELECT 文からの結果セットを 1 つの結果セットに結合できます。
構文
SELECT key1 FROM logstore1
UNION
SELECT key2 FROM logstore2
UNION
SELECT key3 FROM logstore3
重要
UNION 句内の各 SELECT 文では、列の数と、対応する列のデータ型が同じである必要があります。
パラメーター
|
パラメーター |
説明 |
|
key |
フィールド名または列名。 key1、key2、key3 の名前は異なっていてもかまいませんが、同じデータ型である必要があります。 |
|
Logstore |
Logstore の名前。 |
例
次の例では、2 つの Logstore、website_log と internal-operation_log から、ステータスコードごとのページビュー (PV) を計算し、その結果を結合します。
-
クエリと分析文
* | SELECT status, count(*) AS PV FROM website_log GROUP BY status UNION SELECT status, count(*) AS PV FROM internal-operation_log GROUP BY status -
クエリと分析結果:結果には、status と PV の 2 つの列が含まれます。 24 件のレコードは、200、206、301、400、401 などの HTTP ステータスコードのページビュー数を示します。