寫這篇文章的目的, 是通過一個測試案例,了解一下 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進行升序,返回組內行編號。