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 ]
[ { |> piped_operation } [ ...] ]
subquery
{ subselect |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ] |
FROM table_reference [, ...] }
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 .
-
DA
Si applica a:
Databricks Runtime 16.2 e versioni successive
Restituisce il cross join di tutti i riferimenti di tabelle. Questa clausola viene in genere usata come radice di una pipeline SQL.
-
Origine di input per l'
SELECT
. Questo riferimento di input può essere trasformato in un riferimento di streaming usando la parola chiaveSTREAM
prima del riferimento.
-
-
Una fonte di input per l'
SELECT
. Questo riferimento di input può essere trasformato in un riferimento di streaming usando la parola chiaveSTREAM
prima del riferimento.-
-
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
. -
Si applica a:
Databricks Runtime 16.2 e versioni successive
Specifica un'operazione pipeline da eseguire sul set di risultati della sottoquery e sulle altre clausole precedenti.
Articoli correlati
- CLUSTER BY clausola
- Espressione di tabella comune (CTE)
- DISTRIBUTE BY clausola
- GROUP BY clausola
- HAVING clausola
- Hint
- VALUES clausola
- JOIN
- LATERAL VIEW clausola
- LIMIT clausola
- ORDER BY clausola
- PIVOT clausola
- Operatore Set
- SORT BY clausola
- sintassi della pipeline SQL
- dell'operatore pipeline SQL di
- Riferimento a tabella
- TABLESAMPLE clausola
- Funzione con valori di tabella (TVF)
- UNPIVOT clausola
- WATERMARK clausola
- WHERE clausola
- WINDOW clausola
- Funzioni finestra