postgresql 取出分组中最大的几条数据
2024-09-02 03:04:54
WITH Name AS (
SELECT
*
FROM
(
SELECT
xzqdm,
SUBSTRING (zldwdm, 1, 9) xzdm,
COUNT (*) sl
FROM
sddltb_qc
WHERE
xzqdm IN ('', '')
GROUP BY
xzqdm,
SUBSTRING (zldwdm, 1, 9)
) AS A
ORDER BY
xzqdm,
xzdm,
sl
) SELECT
xzqdm,
xzdm,
sl
FROM
(
SELECT
*, ROW_NUMBER () OVER (
PARTITION BY xzqdm
ORDER BY
sl DESC
) AS Row_ID
FROM
Name
) AS A
WHERE
Row_ID <= 2
ORDER BY
xzqdm
其中【select * from (select xzqdm,substring(zldwdm,1,9) xzdm,count(*) sl from sddltb_qc where xzqdm in ('130432','210604') group by xzqdm,substring(zldwdm,1,9)) as a order by xzqdm,xzdm,sl】执行结果:
添加行序号:ROW_NUMBER () OVER (ORDER BY A.bsm ASC) AS 序号
分组添加序号:ROW_NUMBER () OVER (PARTITION BY xzqdm ORDER BY A.bsm ASC) AS 序号
最新文章
- Symantec Backup Exec 2012 Agent For Linux安装
- php curl向远程服务器上传文件
- python中的类中属性元素加self.和不加self.的区别
- LoadRunner 文本检查点使用
- ON DUPLICATE KEY UPDATE用法
- yum kvm
- BZOJ 2599: [IOI2011]Race( 点分治 )
- Python逐块读取大文件行数的代码 - 为程序员服务
- Windows Phone开发(44):推送通知第二集——磁贴通知
- Cocos2d学习之路五(Box2d使用CCPhysicsSprite时编译不通过解决方法)
- Ajax/XHR/HTTP/jQuery Ajax
- ruby技巧001:求md5散列
- Linux Collection:源和更新
- Redux和React
- 11.14 luffycity项目(6)
- SQL Server 一句Sql把表结构全部查询出来
- Topological Sorting拓扑排序
- Android返回系统Home桌面
- 在同一个表中将varchar2类型的数据转存到blob类型的字段中
- spring cloud 学习(3) - feign入门
热门文章
- Java模拟HttpClient进行Get和Post提交
- 蛋疼的 403 Forbidden You don’t have permission to access / on this server.
- CentOS 6.5安装aria2(转载)
- 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)
- Application对象详解
- Andrdoid中对应用程序的行为拦截实现方式之----从Java层进行拦截
- iframe中涉及父子页面跨域问题
- ALAsset和ALAssetRepresentation详解
- ios和android适配
- C语言中#和##的作用