Consultar
Obtiene conjuntos de resultados de una o varias tables.
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 ]
subquery
{ SELECT clause |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ]}
Parameters
-
Las expresiones de table comunes (CTE) son una o varias consultas con nombre que se pueden reutilizar varias veces dentro del bloque de consulta principal para evitar cálculos repetidos o mejorar la legibilidad de las consultas complejas y anidadas.
subquery
Una de varias construcciones que producen un resultado intermedio set.
-
Subconsulta que consta de un patrón
SELECT FROM WHERE
. -
Se ha especificado una table temporal en línea.
( query )
Invocación anidada de una consulta que puede contener operadores de set o expresiones de table comunes.
TABLE
Devuelve toda la table o vista.
-
Identifica la table que se va a devolver.
-
Identifica la vista que se va a devolver.
Si no se encuentra la table o la vista, Azure Databricks genera un error TABLE_OR_VIEW_NOT_FOUND.
-
-
-
Construcción que combina subconsultas mediante los operadores
UNION
,EXCEPT
oINTERSECT
. -
Una ordenación de las filas del resultado completo set de la consulta. Las filas de salida se ordenan entre las particiones. Este parámetro es mutuamente excluyente con
SORT BY
,CLUSTER BY
yDISTRIBUTE BY
, por lo que no se pueden especificar juntos. -
set de expresiones por las que se vuelven a particionar las filas de resultados. Este parámetro es mutuamente excluyente con
ORDER BY
yCLUSTER BY
, por lo que no se pueden especificar juntos. -
Una ordenación por la que las filas se ordenan dentro de cada partition. Este parámetro es mutuamente excluyente con
ORDER BY
yCLUSTER BY
, por lo que no se pueden especificar juntos. -
set de expresiones que se usan para volver a particionar y ordenar las filas. El uso de esta cláusula tiene el mismo efecto que usar
DISTRIBUTE BY
ySORT BY
juntos. -
Número máximo de filas que puede devolver una instrucción o subconsulta. Esta cláusula se usa principalmente junto con
ORDER BY
para generar un resultado determinista. -
Se aplica a: Databricks SQL Databricks Runtime 11.3 LTS y versiones posteriores
Omite un número de filas devuelto por una instrucción o una subconsulta. Esta cláusula se usa principalmente en combinación con
LIMIT
para paginar un set de resultados yORDER BY
para generar un resultado determinista.Nota:
Al paginar un set de resultados mediante
LIMIT
yOFFSET
, las filas omitidas se get procesando. Estas filas simplemente se get suprimen del set de resultados. No se recomienda la paginación con esta técnica con consultas que consumen muchos recursos. -
Define las especificaciones de window con nombre que pueden compartir varias funciones de Window en
select_query
.
Artículos relacionados
- Cláusula CLUSTER BY
- Expresión de table 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 Set
- Cláusula SORT BY
- Referencia Table
- Cláusula TABLESAMPLE
- Función con valores de Table (TVF)
- Cláusula UNPIVOT
- Cláusula WATERMARK
- Cláusula WHERE
- Cláusula WINDOW
- Funciones Window