ClickHouse/docs/es/sql-reference/statements/select/union-all.md
Ivan Blinkov cd14f9ebcb
SQL reference refactoring (#10857)
* split up select.md

* array-join.md basic refactoring

* distinct.md basic refactoring

* format.md basic refactoring

* from.md basic refactoring

* group-by.md basic refactoring

* having.md basic refactoring

* additional index.md refactoring

* into-outfile.md basic refactoring

* join.md basic refactoring

* limit.md basic refactoring

* limit-by.md basic refactoring

* order-by.md basic refactoring

* prewhere.md basic refactoring

* adjust operators/index.md links

* adjust sample.md links

* adjust more links

* adjust operatots links

* fix some links

* adjust aggregate function article titles

* basic refactor of remaining select clauses

* absolute paths in make_links.sh

* run make_links.sh

* remove old select.md locations

* translate docs/es

* translate docs/fr

* translate docs/fa

* remove old operators.md location

* change operators.md links

* adjust links in docs/es

* adjust links in docs/es

* minor texts adjustments

* wip

* update machine translations to use new links

* fix changelog

* es build fixes

* get rid of some select.md links

* temporary adjust ru links

* temporary adjust more ru links

* improve curly brace handling

* adjust ru as well

* fa build fix

* ru link fixes

* zh link fixes

* temporary disable part of anchor checks
2020-05-15 07:34:54 +03:00

1.6 KiB

machine_translated machine_translated_rev
true 72537a2d52

UNION ALL Cláusula

Usted puede utilizar UNION ALL combinar cualquier número de SELECT consultas extendiendo sus resultados. Ejemplo:

SELECT CounterID, 1 AS table, toInt64(count()) AS c
    FROM test.hits
    GROUP BY CounterID

UNION ALL

SELECT CounterID, 2 AS table, sum(Sign) AS c
    FROM test.visits
    GROUP BY CounterID
    HAVING c > 0

Las columnas de resultados coinciden con su índice (orden dentro SELECT). Si los nombres de columna no coinciden, los nombres del resultado final se toman de la primera consulta.

La fundición de tipo se realiza para uniones. Por ejemplo, si dos consultas que se combinan tienen el mismo campo-Nullable y Nullable tipos de un tipo compatible, el resultado UNION ALL tiene una Nullable campo de tipo.

Consultas que son parte de UNION ALL no se puede encerrar entre corchetes redondos. ORDER BY y LIMIT se aplican a consultas separadas, no al resultado final. Si necesita aplicar una conversión al resultado final, puede colocar todas las consultas con UNION ALL en una subconsulta en el FROM clausula.

Limitacion

Solo UNION ALL se admite. Regular UNION (UNION DISTINCT) no es compatible. Si necesita UNION DISTINCT usted puede escribir SELECT DISTINCT de una subconsulta que contiene UNION ALL.

Detalles de implementación

Consultas que son parte de UNION ALL se puede ejecutar simultáneamente, y sus resultados se pueden mezclar juntos.