Anda dapat menggunakan klausa UNION untuk menggabungkan set hasil dari beberapa pernyataan SELECT menjadi satu set hasil tunggal.
Sintaksis
SELECT key1 FROM logstore1
UNION
SELECT key2 FROM logstore2
UNION
SELECT key3 FROM logstore3
Setiap pernyataan SELECT dalam klausa UNION harus memiliki jumlah kolom yang sama, dan kolom yang bersesuaian harus memiliki tipe data yang sama.
Parameter
|
Parameter |
Deskripsi |
|
key |
Nama bidang atau nama kolom. Nama key1, key2, dan key3 dapat berbeda, tetapi harus memiliki tipe data yang sama. |
|
Logstore |
Nama Logstore. |
Contoh
Contoh berikut menghitung jumlah tampilan halaman (PV) per kode status dari dua Logstore, website_log dan internal-operation_log, lalu menggabungkan hasilnya.
-
Pernyataan kueri dan analisis
* | SELECT status, count(*) AS PV FROM website_log GROUP BY status UNION SELECT status, count(*) AS PV FROM internal-operation_log GROUP BY status -
Hasil kueri dan analisis: Hasil berisi dua kolom, status dan PV. Ke-24 catatan menunjukkan jumlah tampilan halaman untuk kode status HTTP seperti 200, 206, 301, 400, dan 401.