Kueri

Mengambil tataan hasil dari satu tabel atau lebih.

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya 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

    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.

    • SELECT

      Kueri bertumpuk berisikan pola SELECT FROM WHERE.

    • VALUES

      Menentukan tabel sementara sebaris.

    • ( query )

      Pemanggilan bertumpuk kueri yang mungkin berisi operator set atau ekspresi tabel umum.

    • TABLE

      Menampilkan seluruh tabel atau tampilan.

      • table_name

        Mengidentifikasi tabel yang akan dikembalikan.

      • view_name

        Mengidentifikasi tampilan yang akan dikembalikan.

      Jika tabel atau tampilan tidak dapat ditemukan, Azure Databricks menimbulkan kesalahan TABLE_OR_VIEW_NOT_FOUND .

  • set_operator

    Sebuah konstruksi menggabungkan subkueri menggunakan operator UNION, EXCEPT, atau INTERSECT.

  • ORDER BY

    Urutan baris tataan hasil kueri yang lengkap. Baris output diurut di seluruh partisi. Parameter ini bersifat saling eksklusif dengan SORT BY, CLUSTER BY, dan DISTRIBUTE BY, dan tidak dapat ditentukan bersama.

  • DISTRIBUTE BY

    Serangkaian ekspresi di mana baris dipartisi ulang. Parameter ini bersifat saling eksklusif dengan ORDER BY dan CLUSTER BY, dan tidak dapat ditentukan bersama.

  • SORT BY

    Urutan untuk pengurutan baris dalam setiap partisi. Parameter ini bersifat saling eksklusif dengan ORDER BY dan CLUSTER BY, dan tidak dapat ditentukan bersama.

  • CLUSTER BY

    Serangkaian ekspresi yang digunakan untuk mempartisi ulang dan mengurutkan baris. Menggunakan klausa ini memiliki efek yang sama dengan menggunakan DISTRIBUTE BY dan SORT BY secara bersamaan.

  • BATAS

    Jumlah baris yang dapat dikembalikan dengan pernyataan atau kueri bertumpuk. Klausa ini banyak digunakan bersamaan dengan ORDER BY untuk menghasilkan hasil deterministik.

  • OFFSET

    Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya 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, dan ORDER BY untuk menghasilkan hasil deterministik.

    Catatan

    Saat menelusuri tataan hasil menggunakan LIMIT dan OFFSET, 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.

  • WINDOW

    Menentukan spesifikasi jendela bernama yang dapat dibagikan dengan beberapa Fungsi jendela di select_query.