Kueri
Mengambil tataan hasil dari satu tabel atau lebih.
Berlaku untuk: Databricks SQL Databricks Runtime
Sintaks
[ 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 ]}
Parameter
-
Ekspresi tabel umum (CTE) merupakan satu atau beberapa kueri bernama yang dapat digunakan ulang beberapa kali dalam blok kueri utama untuk menghindari perhitungan berulang atau untuk meningkatkan keterbacaan kueri berlapis yang kompleks.
kueri bertumpuk
Salah satu dari beberapa konstruksi yang menghasilkan tataan hasil menengah.
-
Kueri bertumpuk berisikan pola
SELECT FROM WHERE
. -
Menentukan tabel sementara sebaris.
( query )
Pemanggilan bertumpuk kueri yang mungkin berisi operator set atau ekspresi tabel umum.
TABLE
Menampilkan seluruh tabel atau tampilan.
-
Mengidentifikasi tabel yang akan dikembalikan.
-
Mengidentifikasi tampilan yang akan dikembalikan.
Jika tabel atau tampilan tidak dapat ditemukan, Azure Databricks menimbulkan kesalahan TABLE_OR_VIEW_NOT_FOUND .
-
-
-
Sebuah konstruksi menggabungkan subkueri menggunakan operator
UNION
,EXCEPT
, atauINTERSECT
. -
Urutan baris tataan hasil kueri yang lengkap. Baris output diurut di seluruh partisi. Parameter ini bersifat saling eksklusif dengan
SORT BY
,CLUSTER BY
, danDISTRIBUTE BY
, dan tidak dapat ditentukan bersama. -
Serangkaian ekspresi di mana baris dipartisi ulang. Parameter ini bersifat saling eksklusif dengan
ORDER BY
danCLUSTER BY
, dan tidak dapat ditentukan bersama. -
Urutan untuk pengurutan baris dalam setiap partisi. Parameter ini bersifat saling eksklusif dengan
ORDER BY
danCLUSTER BY
, dan tidak dapat ditentukan bersama. -
Serangkaian ekspresi yang digunakan untuk mempartisi ulang dan mengurutkan baris. Menggunakan klausa ini memiliki efek yang sama dengan menggunakan
DISTRIBUTE BY
danSORT BY
secara bersamaan. -
Jumlah baris yang dapat dikembalikan dengan pernyataan atau kueri bertumpuk. Klausa ini banyak digunakan bersamaan dengan
ORDER BY
untuk menghasilkan hasil deterministik. -
Berlaku untuk: Databricks SQL Databricks Runtime 11.3 LTS ke atas
Melompati sejumlah baris yang dikembalikan oleh suatu pernyataan atau kueri bertumpuk. Klausul ini banyak digunakan bersamaan dengan
LIMIT
untuk menelusuri tataan hasil, danORDER BY
untuk menghasilkan hasil deterministik.Catatan
Saat menelusuri tataan hasil menggunakan
LIMIT
danOFFSET
, baris yang dilompati tetap diproses. Baris-baris ini hanya ditekan dari tataan hasil. Penelusuran halaman dengan teknik ini tidak disarankan untuk kueri intensif sumber daya. -
Menentukan spesifikasi jendela bernama yang dapat dibagikan dengan beberapa Fungsi jendela di
select_query
.
Artikel terkait
- Klausul CLUSTER BY
- Ekspresi tabel umum (CTE)
- Klausul DISTRIBUSIKAN OLEH
- Klausa GROUP BY
- Klausul HAVING
- Petunjuk
- Klausul VALUES
- IKAT
- Klausul LATERAL VIEW
- Klausul LIMIT
- Klausul ORDER BY
- Klausul PIVOT
- Operator set
- Klausul SORT BY
- Referensi tabel
- Klausul TABLESAMPLE
- Fungsi bernilai tabel (TVF)
- Klausa UNPIVOT
- Klausa WATERMARK
- DI MANA klausa
- Klausul WINDOW
- Fungsi jendela