Sql中partition by的使用


     partition by關鍵字是oracle中分析性函數的一部分,它和聚合函數不同的地方在於它能返回一個分組中的多條記錄,而聚合函數一般只有一條反映統計值的記錄,partition by用於給結果集分組,如果沒有指定那么它把整個結果集作為一個分組,它有一部分函數既是聚合函數也是分析函數,比如avg、max,也有一部分是特有的,比如first、rank,除了order by子句外,分析函數在一個查詢中優先級最低。至於partition by和group by誰的性能更好,要看具體情況而定,partition by的作用僅用於分組,那么性能可能比不上group by。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM