Zapytanie
Pobiera zestawy wyników z co najmniej jednej tabeli.
Dotyczy: Databricks SQL
Databricks Runtime
Składnia
[ 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 ]}
Parametry
-
Typowe wyrażenia tabeli (CTE) to co najmniej jedno nazwane zapytania, które można wielokrotnie używać w głównym bloku zapytań, aby uniknąć powtarzających się obliczeń lub zwiększyć czytelność złożonych, zagnieżdżonych zapytań.
Podkwerenda
Jedna z kilku konstrukcji tworzących zestaw wyników pośrednich.
-
Podquery składające się z
SELECT FROM WHERE
wzorca. -
Określono śródliniową tabelę tymczasową.
( zapytanie )
Zagnieżdżone wywołanie zapytania, które może zawierać operatory zestawu lub typowe wyrażenia tabeli.
TABELI
Zwraca całą tabelę lub widok.
-
Identyfikuje tabelę, która ma zostać zwrócona.
-
Identyfikuje widok, który ma zostać zwrócony.
Jeśli nie można odnaleźć tabeli lub widoku usługi Azure Databricks, wystąpi błąd TABLE_OR_VIEW_NOT_FOUND .
-
-
-
Konstrukcja łącząca podquery przy użyciu
UNION
operatorów ,EXCEPT
lubINTERSECT
. -
Kolejność wierszy kompletnego zestawu wyników zapytania. Wiersze wyjściowe są uporządkowane w obrębie partycji. Ten parametr wzajemnie wyklucza się z parametrami
SORT BY
,CLUSTER BY
iDISTRIBUTE BY
nie można go określić razem. -
Zestaw wyrażeń, za pomocą których wiersze wyników są ponownie partycjonowane. Ten parametr wyklucza się wzajemnie i
ORDER BY
CLUSTER BY
nie można go określić razem. -
Kolejność, według której wiersze są uporządkowane w ramach każdej partycji. Ten parametr wyklucza się wzajemnie i
ORDER BY
CLUSTER BY
nie można go określić razem. -
Zestaw wyrażeń używany do ponownego partycjonowania i sortowania wierszy. Użycie tej klauzuli ma taki sam efekt używania
DISTRIBUTE BY
iSORT BY
łączenia. -
Maksymalna liczba wierszy, które mogą być zwracane przez instrukcję lub podquery. Ta klauzula jest najczęściej używana w połączeniu z elementem
ORDER BY
w celu wygenerowania wyniku deterministycznego. -
Dotyczy:
Databricks SQL Warehouse w wersji 2022.35 lub nowszej
Databricks Runtime 11.2 lub nowsze
Pomija liczbę wierszy zwracanych przez instrukcję lub podquery. Ta klauzula jest najczęściej używana w połączeniu z elementem
LIMIT
do stronicowania za pośrednictwem zestawu wyników iORDER BY
w celu wygenerowania wyniku deterministycznego.Uwaga
Podczas stronicowania za pomocą zestawu wyników i
LIMIT
OFFSET
pominięte wiersze są nadal przetwarzane. Te wiersze są po prostu pomijane z zestawu wyników. Stronicowanie przy użyciu tej techniki nie jest zalecane w przypadku zapytań intensywnie korzystających z zasobów. -
Definiuje nazwane specyfikacje okien, które mogą być współużytkowane przez wiele funkcji okna w obiekcie
select_query
.
Pokrewne artykuły:
- CLUSTER BY, klauzula
- Wspólne wyrażenie tabeli (CTE)
- DISTRIBUTE BY, klauzula
- GROUP BY, klauzula
- HAVING, klauzula
- Wskazówki
- KLAUZULA VALUES
- DOŁĄCZYĆ
- LATERAL VIEW, klauzula
- LIMIT, klauzula
- Klauzula ORDER BY
- PIVOT, klauzula
- Ustaw operator
- SORT BY, klauzula
- Odwołanie do tabeli
- TABLESAMPLE, klauzula
- Funkcja wartości tabeli (TVF)
- UNIVOT, klauzula
- WaterMARK, klauzula
- Klauzula WHERE
- KLAUZULA WINDOW
- Funkcje okien