Sql執行順序

℡じ蝶發表於2020-12-15

sql 執行順序:

1.from
2.join on 或 lateral view explode(需炸裂的列) tbl as 炸裂後的列名
3.where
4.group by (開始使用select中的別名,從group 開始往後都可用)
5.聚合函式 如Sum() avg() count(1)等
6.having
7.select 中若包含over()開窗函式,執行完非開窗函式後select等待執行完開窗函式,然後執行select完,開窗函式通過表資料進行分割槽和排序,跟select查詢中的欄位是平行關係,不依賴查詢欄位。
8.distinct
9.order by

相關文章