PgSQL——查询某字段每个月的排名

简介: PgSQL——查询某字段每个月的排名
select ny, dense_rank() over (partition by ny, gfbm order by zpf desc) as pm from table;
select ny, rank() over (partition by ny, gfbm order by zpf desc) as pm from table;
select ny, row_number() over (partition by ny, gfbm order by zpf desc) as pm from table;

上面三种方式对应排名如下:

相关文章
|
Oracle 关系型数据库
查询Oracle字段列的最大值并查询多列数据的实现方法
查询Oracle字段列的最大值并查询多列数据的实现方法
2101 0
|
NoSQL MongoDB
mongodb 分组查询、指定时间段查询
mongodb 分组查询、指定时间段查询
|
9月前
|
关系型数据库 MySQL
PgSQL——通过某字段聚合查询另一个字段的集合
PgSQL——通过某字段聚合查询另一个字段的集合
|
关系型数据库 MySQL
Mysql范围查询之两个时间段是否存在交集
Mysql范围查询之两个时间段是否存在交集
118 0
|
关系型数据库 MySQL Python
MySql按周,按月,按日分组统计数据
MySql按周,按月,按日分组统计数据
|
关系型数据库 MySQL
mysql 统计join数据的条数
mysql 统计join数据的条数
187 0
mysql 统计join数据的条数
|
关系型数据库 MySQL
MySQL练习10——用where过滤空值信息
MySQL练习10——用where过滤空值信息!
|
SQL 关系型数据库 MySQL
PgSQL如何优雅的加模糊查询索引
PgSQL如何优雅的加模糊查询索引
263 0
PgSQL如何优雅的加模糊查询索引
|
关系型数据库 MySQL
MySQL 根据日期查询并统计数据
作者主页:https://www.couragesteak.com/
MySQL 根据日期查询并统计数据
|
SQL 关系型数据库 MySQL