Query
Recupera i set di risultati da una o più tabelle.
Si applica a: Databricks SQL Databricks Runtime
Sintassi
[ 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 ]}
Parametri
-
Le espressioni di tabella comuni (CTE) sono una o più query denominate che possono essere riutilizzate più volte all'interno del blocco di query principale per evitare calcoli ripetuti o per migliorare la leggibilità di query complesse annidate.
subquery
Uno dei diversi costrutti che producono un set di risultati intermedio.
-
Sottoquery costituita da un
SELECT FROM WHERE
criterio. -
Specifica una tabella temporanea inline.
( query )
Chiamata annidata di una query che può contenere operatori set o espressioni di tabella comuni.
TABLE
Restituisce l'intera tabella o vista.
-
Identifica la tabella da restituire.
-
Identifica la visualizzazione da restituire.
Se non è possibile trovare la tabella o la vista di Azure Databricks genera un errore di TABLE_OR_VIEW_NOT_FOUND .
-
-
-
Costrutto che combina sottoquery usando
UNION
operatori ,EXCEPT
oINTERSECT
. -
Ordinamento delle righe del set di risultati completo della query. Le righe di output vengono ordinate tra le partizioni. Questo parametro si escludono a vicenda con
SORT BY
,CLUSTER BY
eDISTRIBUTE BY
e non possono essere specificati insieme. -
Set di espressioni in base al quale vengono ripartizionate le righe dei risultati. Questo parametro si escludono a vicenda e
ORDER BY
CLUSTER BY
non possono essere specificati insieme. -
Ordinamento in base al quale le righe vengono ordinate all'interno di ogni partizione. Questo parametro si escludono a vicenda e
ORDER BY
CLUSTER BY
non possono essere specificati insieme. -
Set di espressioni utilizzate per ripartizionare e ordinare le righe. L'uso di questa clausola ha lo stesso effetto dell'utilizzo
DISTRIBUTE BY
eSORT BY
della combinazione. -
Numero massimo di righe che possono essere restituite da un'istruzione o da una sottoquery. Questa clausola viene usata principalmente in combinazione con
ORDER BY
per produrre un risultato deterministico. -
Si applica a: Databricks SQL Databricks Runtime 11.3 LTS e versioni successive
Ignora una serie di righe restituite da un'istruzione o da una sottoquery. Questa clausola viene usata principalmente in combinazione con
LIMIT
la pagina tramite un set di risultati eORDER BY
per produrre un risultato deterministico.Nota
Quando si esegue il paging di un set di risultati usando
LIMIT
eOFFSET
le righe ignorate vengono comunque elaborate. Queste righe vengono semplicemente eliminate dal set di risultati. L'impaginazione con questa tecnica non è consigliata per le query a elevato utilizzo di risorse. -
Definisce le specifiche di finestra denominate che possono essere condivise da più funzioni Window in
select_query
.
Articoli correlati
- Clausola CLUSTER BY
- Espressione di tabella comune (CTE)
- Clausola DISTRIBUTE BY
- Clausola GROUP BY
- Clausola HAVING
- Hint
- Clausola VALUES
- JOIN
- Clausola LATERAL VIEW
- Clausola LIMIT
- Clausola ORDER BY
- Clausola PIVOT
- Operatore Set
- Clausola SORT BY
- Riferimento a tabella
- Clausola TABLESAMPLE
- Funzione con valori di tabella (TVF)
- Clausola UNPIVOT
- Clausola WATERMARK
- Clausola WHERE
- Clausola WINDOW
- Funzioni finestra