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 () :为返回的记录定义各行编号

相关推荐
m0_690825822 分钟前
如何备份被破坏的数据表_强制跳过错误的导出尝试
jvm·数据库·python
tongyiixiaohuang10 分钟前
轻易云平台助力快麦数据入库MySQL
android·数据库·mysql
残 风10 分钟前
快速理解什么是MVCC?
数据库·postgresql·oracle·数据库开发
m0_7335654619 分钟前
JavaScript中Reflect-ownKeys获取所有键名的优势
jvm·数据库·python
前端若水19 分钟前
记忆机制:短期记忆、长期记忆与向量数据库
数据库·人工智能
2301_815901971 小时前
C#怎么使用协变和逆变 C#泛型中的in和out关键字协变逆变是什么意思怎么用【语法】
jvm·数据库·python
m0_463672201 小时前
SQL优化SQL关联查询中的排序字段_减少临时空间占用与内存开销
jvm·数据库·python
我叫Double1 小时前
简易版的EINO基于redis库的向量搜索项目v2
数据库·redis·bootstrap
iuvtsrt2 小时前
存储过程如何处理海量数据的批处理_循环提交与分段LIMIT结合
jvm·数据库·python
yexuhgu2 小时前
SQL如何检查字符串是否存在:INSTR与LOCATE函数使用
jvm·数据库·python