Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recupera conjuntos de resultados de una o varias tablas.
Se aplica a:
Databricks SQL
Databricks Runtime
Sintaxis
[ common_table_expression ]
subquery
[ set_operator ]
[ ORDER BY clause | { [ DISTRIBUTE BY clause ] [ SORT BY clause ] } | CLUSTER BY clause ]
[ WINDOW clause ]
[ LIMIT clause ]
[ OFFSET clause ]
[ { |> piped_operation } [ ...] ]
subquery
{ subselect |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ] |
FROM table_reference [, ...] }
Parámetros
-
Las expresiones de tabla comunes (CTE) son una o varias consultas con nombre que se pueden reutilizar varias veces dentro del bloque de consultas principal para evitar cálculos repetidos o para mejorar la legibilidad de consultas anidadas complejas.
subconsulta
Una de varias construcciones que producen un conjunto de resultados intermedio.
-
Subconsulta que consta de un patrón
SELECT FROM WHERE. -
Se ha especificado una tabla temporal insertada.
( consulta )
Invocación anidada de una consulta que puede contener operadores de conjunto o expresiones de tabla comunes.
TABLE
Devuelve toda la tabla o vista.
-
Identifica la tabla que se va a devolver.
-
Identifica la vista que se va a devolver.
Si no se encuentra la tabla o vista, Azure Databricks genera un error TABLE_OR_VIEW_NOT_FOUND.
-
DE
Se aplica a:
Databricks SQL
Databricks Runtime 16.2 y versiones posterioresDevuelve la combinación cruzada de todas las referencias de tabla. Esta cláusula se usa normalmente como raíz de una canalización de SQL.
-
Origen de entrada para
SELECT. Esta referencia de entrada se puede convertir en una referencia de streaming mediante la palabra claveSTREAMantes de la referencia.
-
Origen de entrada para
SELECT. Esta referencia de entrada se puede convertir en una referencia de streaming mediante la palabra claveSTREAMantes de la referencia.-
-
Construcción que combina subconsultas mediante los operadores
UNION,EXCEPToINTERSECT. -
Orden de las filas del conjunto de resultados completo de la consulta. Las filas de salida se ordenan entre las particiones. Este parámetro es mutuamente excluyente con
SORT BY,CLUSTER BYyDISTRIBUTE BY, por lo que no se pueden especificar juntos. -
Conjunto de expresiones por las que se vuelven a particionar las filas de resultados. Este parámetro es mutuamente excluyente con
ORDER BYyCLUSTER BY, por lo que no se pueden especificar juntos. -
Orden por el que se ordenan las filas dentro de cada partición. Este parámetro es mutuamente excluyente con
ORDER BYyCLUSTER BY, por lo que no se pueden especificar juntos. -
Conjunto de expresiones que se usa para volver a particionar y ordenar las filas. El uso de esta cláusula tiene el mismo efecto que usar
DISTRIBUTE BYySORT BYjuntos. -
Número máximo de filas que puede devolver una instrucción o subconsulta. Esta cláusula se usa principalmente junto con
ORDER BYpara generar un resultado determinista. -
Se aplica a:
Databricks SQL
Databricks Runtime 11.3 LTS y versiones posterioresOmite un número de filas devuelto por una instrucción o una subconsulta. Esta cláusula se usa principalmente en combinación con
LIMITpara paginar un conjunto de resultados yORDER BYpara generar un resultado determinista.Nota:
Al paginar un conjunto de resultados mediante
LIMITyOFFSET, las filas omitidas se siguen procesando. Estas filas simplemente se suprimen del conjunto de resultados. No se recomienda la paginación con esta técnica con consultas que consumen muchos recursos. -
Define las especificaciones de ventana con nombre que pueden compartir varias funciones de ventana en
select_query. -
Se aplica a:
Databricks SQL
Databricks Runtime 16.2 y versiones posterioresEspecifica una operación canalizada que se va a realizar en el conjunto de resultados de la subconsulta y las otras cláusulas precedentes.
Artículos relacionados
- Cláusula CLUSTER BY
- Expresión de tabla común (CTE)
- Cláusula DISTRIBUTE BY
- Cláusula GROUP BY
- Cláusula HAVING
- Sugerencias
- Cláusula VALUES
- JOIN
- Cláusula LATERAL VIEW
- Cláusula LIMIT
- Cláusula ORDER BY
- Cláusula PIVOT
- Operador de conjunto
- Cláusula SORT BY
- Sintaxis de canalización de SQL
- Operador de canalización de SQL
- Referencia de tabla
- Cláusula TABLESAMPLE
- Función con valores de tabla (TVF)
- Cláusula UNPIVOT
- Cláusula WATERMARK
- Cláusula WHERE
- Cláusula WINDOW
- Funciones de ventana