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

相关推荐
troublea3 分钟前
ThinkPHP6快速入门指南
数据库·mysql·缓存
数据知道4 分钟前
MongoDB 元素查询运算符:使用 `$exists` 检查字段是否存在及处理缺失字段
数据库·mongodb
科技D人生6 分钟前
PostgreSQL学习总结(17)—— PostgreSQL 插件大全:25款核心扩展解锁数据库全能力
数据库·postgresql·pgsql 插件·postgresql插件大全
志栋智能8 分钟前
安全超自动化:从被动防御到主动响应的革命
运维·网络·数据库·人工智能·安全·web安全·自动化
数据知道32 分钟前
MongoDB 批量写操作:`bulkWrite()` 在数据迁移与清洗中的高性能应用
数据库·mongodb
June`40 分钟前
Redis缓存深度解析:20%数据应对80%请求
数据库·redis
阿寻寻41 分钟前
【数据库】sql的update语句怎么使用?
数据库·sql
数据知道1 小时前
MongoDB 数组更新操作符:`$push`、`$pull`、`$addToSet` 管理列表数据
数据库·mongodb
加号31 小时前
windows系统下mysql主从数据库部署
数据库·windows·mysql
谁刺我心1 小时前
MySQL数据库从win导出成_db.sql复制到linux
数据库·mysql