La cláusula UNION permite combinar los conjuntos de resultados de varias instrucciones SELECT en un solo conjunto de resultados.
Sintaxis
SELECT key1 FROM logstore1
UNION
SELECT key2 FROM logstore2
UNION
SELECT key3 FROM logstore3
Cada instrucción SELECT dentro de una cláusula UNION debe tener el mismo número de columnas, y las columnas correspondientes deben compartir el mismo tipo de datos.
Parámetros
|
Parámetro |
Descripción |
|
clave |
Nombre del campo o de la columna. Los nombres de key1, key2 y key3 pueden ser diferentes, pero deben tener el mismo tipo de datos. |
|
Logstore |
Nombre del Logstore. |
Ejemplo
A continuación se muestra un ejemplo que calcula las vistas de página (PV) por código de estado a partir de dos Logstores, website_log e internal-operation_log, y combina los resultados.
-
Instrucción de consulta y análisis
* | 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 de la consulta y el análisis: el resultado contiene dos columnas, status y PV. Los 24 registros muestran los recuentos de vistas de página para códigos de estado HTTP como 200, 206, 301, 400 y 401.