Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
sottoquery
Uno dei diversi costrutti che producono un set di risultati intermedio.
-
Sottoquery costituita da un
SELECT FROM WHEREcriterio. -
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 SQL
Databricks Runtime 16.2 e versioni successiveRestituisce 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 chiaveSTREAMprima del riferimento.
-
Origine di input per l'
SELECT. Questo riferimento di input può essere trasformato in un riferimento di streaming usando la parola chiaveSTREAMprima del riferimento.-
-
Costrutto che combina sottoquery usando
UNIONoperatori ,EXCEPToINTERSECT. -
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 BYeDISTRIBUTE BYe 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 BYCLUSTER BYnon 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 BYCLUSTER BYnon 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 BYeSORT BYdella 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 BYper produrre un risultato deterministico. -
Si applica a:
Databricks SQL
Databricks Runtime 11.3 LTS e versioni successiveIgnora una serie di righe restituite da un'istruzione o da una sottoquery. Questa clausola viene usata principalmente in combinazione con
LIMITla pagina tramite un set di risultati eORDER BYper produrre un risultato deterministico.Nota
Quando si esegue il paging di un set di risultati usando
LIMITeOFFSETle 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 SQL
Databricks Runtime 16.2 e versioni successiveSpecifica 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