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

相关推荐
黑棠会长2 分钟前
ABP框架04.复杂业务关系实现(DDD实战)
数据库·c#·.net·ddd·abp
鸽芷咕7 分钟前
KingbaseES 时序数据库:国产化替代浪潮下的技术突围与实践路径
数据库·sql·时序数据库·金仓数据库
a21558332011 分钟前
oracle 修改字符集
数据库·oracle
難釋懷14 分钟前
基于Redis实现短信登录
数据库·redis·缓存
OnYoung16 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
明天…ling16 分钟前
sql注入笔记总结
java·数据库·sql
qq_4171292517 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
gis分享者19 分钟前
使用postgresql、postgis数据库作为存储仓库,发布geoserver矢量切片服务(pbf切片)、矢量切片图层组服务
postgresql·geoserver·postgis·矢量切片·服务·pbf·图层组
YIN_尹22 分钟前
【MySQL】增删查改的艺术——数据库CRUD完全指南(上)
数据库·mysql
zhengfei61128 分钟前
sqligo - 轻松检测和利用 SQL 注入漏洞
数据库·sql