postgresql OVER() Partition By Order By


寫這篇文章的目的, 是通過一個測試案例,了解一下 pgsql的 OVER() Partition By Order By功能

一 、基本概念

Partition By :分組但不聚合
Order By :排序

二、案例演示

1)創建表並初試化數據

 

 2)查看初始化數據

 

 

 

 3)OVER() Partition By Order By

 

 

三、小結
count(1) OVER(PARTITION BY a ORDER BY a) AS count,是按a進行分組且組內按a進行升序,統計組內記錄的條數。
row_number() OVER(PARTITION BY a ORDER BY a) AS rownum,是按a進行分組且組內按a進行升序,返回組內行編號。

 


免責聲明!

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



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