Use a cláusula UNION para combinar conjuntos de resultados de várias instruções SELECT em um único conjunto de resultados.
Sintaxe
SELECT key1 FROM logstore1
UNION
SELECT key2 FROM logstore2
UNION
SELECT key3 FROM logstore3
Cada instrução SELECT em uma cláusula UNION deve ter o mesmo número de colunas, e as colunas correspondentes devem ter o mesmo tipo de dados.
Parâmetros
|
Parâmetro |
Descrição |
|
key |
O nome do campo ou da coluna. Os nomes de key1, key2 e key3 podem ser diferentes, mas devem ter o mesmo tipo de dados. |
|
Logstore |
O nome do Logstore. |
Exemplo
O exemplo a seguir calcula as page views (PVs) por código de status em dois Logstores, website_log e internal-operation_log, e combina os resultados.
-
Instrução de consulta e análise
* | SELECT status, count(*) AS PV FROM website_log GROUP BY status UNION SELECT status, count(*) AS PV FROM internal-operation_log GROUP BY status -
Resultado da consulta e análise: o resultado contém duas colunas, status e PV. Os 24 registros mostram a contagem de page views para códigos de status HTTP como 200, 206, 301, 400 e 401.