查詢
從一個或多個表中檢索結果集。
適用於:磚的SQL磚運行時
語法
(common_table_expression]{子查詢|set_operator}(訂單通過條款|{(分發通過條款](排序通過條款]}|集群通過條款](窗口條款](限製條款](抵消條款]子查詢{選擇條款|值條款|(查詢)|表(table_name|view_name]}
參數
公共表表達式(CTE)是一個或多個命名查詢,可以重複使用多次在主查詢塊以避免重複計算或改善複雜的可讀性,嵌套查詢。
子查詢
的構造之一產生一個中間結果集。
組成的子查詢
選擇從在哪裏
模式。指定的內聯臨時表。
(查詢)
一個嵌套調用的查詢可能包含設置操作員或公共表表達式。
表
返回整個表或視圖。
標識表返回。
確定視圖返回。
如果不能發現磚提出了一個表或視圖TABLE_OR_VIEW_NOT_FOUND錯誤。
一個構造結合子查詢使用
聯盟
,除了
,或相交
操作符。的命令行完成查詢的結果集。輸出行命令整個分區。這個參數是相互排斥的
排序通過
,集群通過
,分發通過
一起,不能指定。一組表達式的結果行重新分區。這個參數是相互排斥的
訂單通過
和集群通過
一起,不能指定。的命令行命令在每個分區。這個參數是相互排斥的
訂單通過
和集群通過
一起,不能指定。一組表達式,用於重新分區和行。使用這一條款的使用同樣的效果
分發通過
和排序通過
在一起。的最大行數可以聲明或子查詢返回的。這一條款主要是結合使用的
訂單通過
產生一個確定的結果。適用於:磚的SQLSQL倉庫2022.35版本或更高版本磚運行時11.2及以上
跳過一個語句或子查詢返回的行數。這一條款主要是結合使用的
限製
來頁麵通過一個結果集,訂單通過
產生一個確定的結果。請注意
當通過一個結果集分頁時使用
限製
和抵消
跳過的行處理。這些行僅僅得到抑製從結果集分頁。這種技術並不是建議對於資源密集型查詢。定義了名為窗口規範可以由多個共享窗口函數在
select_query
。