pgsql 分组查询,每组取10条

需求: 按照表的字段分组,然后每组取10条结果,返回即可

sql 如下:

sql 复制代码
SELECT
	* 
FROM (SELECT chk_id,feature_id,task_id, ROW_NUMBER () OVER (PARTITION BY chk_id ORDER BY chk_id) AS row_num 
      FROM ics_check_report 
      WHERE task_id = '10069' 
	) as a
WHERE a.row_num < 11

展示查询结果:

sql解释语法如下:

row_number() over( [partition by col1] order by col2[desc])

partition by chk_id :要分组的字段

order by chk_id : 要排序字段

row_number () :为返回的记录定义各行编号

相关推荐
LaughingZhu5 小时前
Product Hunt 每日热榜 | 2026-02-14
数据库·人工智能·经验分享·神经网络·搜索引擎·chatgpt
软件派5 小时前
近两年国外主流数据库深度解析:从技术特性到场景适配
数据库
Elastic 中国社区官方博客6 小时前
DevRel 通讯 — 2026 年 2 月
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·jina
学到头秃的suhian7 小时前
Redis消息队列
数据库·redis·缓存
野犬寒鸦7 小时前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
java·开发语言·jvm·数据库·后端·学习
爆米花byh7 小时前
在RockyLinux9环境的Doris单机版安装
linux·数据库·database
2401_848009728 小时前
Redis进阶学习
数据库·redis·学习·缓存
卓怡学长8 小时前
m225在线房屋租赁和电子签约系统的设计与实现
java·数据库·spring·tomcat·maven·intellij-idea
一生有你20209 小时前
powerdesigner使用逆向工程生成物理模型
数据库
zcn1269 小时前
时间条件高效用法
数据库·sql优化改写