Sorgu
Bir veya daha fazla tablodan sonuç kümelerini alır.
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
Sözdizimi
[ 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 ]}
Parametreler
-
Yaygın tablo ifadeleri (CTE), yinelenen hesaplamaları önlemek veya karmaşık, iç içe sorguların okunabilirliğini geliştirmek için ana sorgu bloğu içinde birden çok kez yeniden kullanılabilen bir veya daha fazla adlandırılmış sorgudur.
Subquery
Ara sonuç kümesi oluşturan birkaç yapıdan biri.
-
Desenden oluşan bir
SELECT FROM WHERE
alt sorgu. -
Satır içi geçici bir tablo belirtildi.
( sorgu )
Küme işleçleri veya ortak tablo ifadeleri içerebilen bir sorguyu iç içe çağırma.
TABLO
Tablonun veya görünümün tamamını döndürür.
-
Döndürülecek tabloyu tanımlar.
-
Döndürülecek görünümü tanımlar.
Tablo veya görünüm bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
-
-
-
,
EXCEPT
veyaINTERSECT
işleçlerini kullanarakUNION
alt sorguları birleştiren bir yapı. -
Sorgunun tam sonuç kümesinin satırlarının sıralanması. Çıkış satırları bölümler arasında sıralanır. Bu parametre ,
CLUSTER BY
ve ileSORT BY
birbirini dışlar veDISTRIBUTE BY
birlikte belirtilemez. -
Sonuç satırlarının yeniden bölümlendiği ifade kümesi. Bu parametre ile
ORDER BY
birbirini dışlar veCLUSTER BY
birlikte belirtilemez. -
Satırların her bölüm içinde sıralandığı sıralama. Bu parametre ile
ORDER BY
birbirini dışlar veCLUSTER BY
birlikte belirtilemez. -
Satırları yeniden bölümleyip sıralamak için kullanılan ifade kümesi. Bu yan tümcenin kullanılması ile
SORT BY
birlikte kullanmanınDISTRIBUTE BY
aynı etkisine sahiptir. -
Bir deyim veya alt sorgu tarafından döndürülebilecek en fazla satır sayısı. Bu yan tümce çoğunlukla ile
ORDER BY
birlikte belirlenimci bir sonuç üretmek için kullanılır. -
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 11.3 LTS ve üzeri
Bir deyim veya alt sorgu tarafından döndürülen satır sayısını atlar. Bu yan tümce çoğunlukla ile
LIMIT
birlikte bir sonuç kümesinde sayfalandırmak veORDER BY
belirlenimci bir sonuç üretmek için kullanılır.Not
kullanarak
LIMIT
bir sonuç kümesinde sayfalama yaparken veOFFSET
atlanan satırlar yine işlenir. Bu satırlar yalnızca sonuç kümesinden gizlenir. Bu teknikle sayfalandırma, yoğun kaynak kullanan sorgular için önerilmez. -
içinde birden çok Window işlevi
select_query
tarafından paylaşılabilen adlandırılmış pencere belirtimlerini tanımlar.
İlgili makaleler
- CLUSTER BY yan tümcesi
- Ortak tablo ifadesi (CTE)
- DISTRIBUTE BY yan tümcesi
- GROUP BY yan tümcesi
- HAVING yan tümcesi
- Ipuç -ları
- VALUES yan tümcesi
- KATILIN
- LATERAL VIEW yan tümcesi
- LIMIT yan tümcesi
- ORDER BY yan tümcesi
- PIVOT yan tümcesi
- İşleci ayarla
- SIRALAMA ÖLÇÜTÜ yan tümcesi
- Tablo başvurusu
- TABLESAMPLE yan tümcesi
- Tablo değerli işlev (TVF)
- UNPIVOT yan tümcesi
- WATERMARK yan tümcesi
- WHERE yan tümcesi
- WINDOW yan tümcesi
- Pencere işlevleri