查詢(Databricks SQL)
從一個或多個表檢索結果集。
語法
[common_table_expression]{子查詢|set_operator}[訂單通過條款|{[分發通過條款][排序通過條款]}|集群通過條款][窗口條款][限製條款]子查詢{選擇條款|值條款|(查詢)|表格[table_name|view_name]}
參數
公共表表達式(CTE)是一個或多個已命名查詢,可以在主查詢塊中多次重用,以避免重複計算或提高複雜、嵌套查詢的可讀性。
子查詢
產生中間結果集的幾種構造之一。
組成的子查詢
選擇從在哪裏
模式。指定了一個內聯臨時表。
(查詢)
查詢的嵌套調用,其中可能包含集合操作符或公共表表達式。
表格
返回整個表或視圖。
標識要返回的表。
標識要返回的視圖。
使用組合子查詢的構造
聯盟
,除了
,或相交
操作符。查詢的完整結果集的行順序。輸出行是跨分區排序的。與互斥
排序通過
,集群通過
,分發通過
和不能同時指定。對結果行重新分區的一組表達式。與互斥
訂單通過
而且集群通過
和不能同時指定。在每個分區中對行進行排序的順序。與互斥
訂單通過
而且集群通過
和不能同時指定。用於對行重新分區和排序的一組表達式。使用這個從句與使用具有相同的效果
分發通過
而且排序通過
在一起。語句或子查詢可返回的最大行數。這個從句多用於連詞
訂單通過
產生確定的結果定義可由多個共享的命名窗口規範窗口函數(Databricks SQL)在
select_query
.