PostgreSQL 如何获取分组统计后每组第一条数据

2023-03-28 05:36:50 阅读:852 评论:0 点赞:0
所属分类: PostgreSQL

想要分别统计不同性别权重最高的用户咋办呢?废话不多说,直接上查询语句:

ROW_NUMBER() OVER(
    [PARTITION BY column_1, column_2,]
    [ORDER BY column_3, column_4,]
)
# 子查询,用来分组统计表
sub = select row_number() over(partition by sex order by weight desc) as grp_row_id,* from users;
select * from (sub) temp where temp.grp_row_id=1;

永不言弃

职业:后端开发工程师
学校:重庆师范大学
城市:重庆
文章:169
好吧,不知道说点什么...

登录逐梦笔记

注册逐梦笔记

已有账号?