博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle group by 显示其他字段
阅读量:4585 次
发布时间:2019-06-09

本文共 458 字,大约阅读时间需要 1 分钟。

原先用

select key,max(value) from tbl group by key

查询出的结果,但是我要再多加一个TEST字段

 

根据网友的语句结合起来,以下是可以显示其他字段,并且考虑排名相同的情况:

selectT.key, T.value,LISTAGG(T.test, ',') WITHIN GROUP( ORDER BY T.key, T.value) --同名排名用','分隔from(select rank() --跳序排序1、1、3...over(partition by tb1.key --开窗聚合函数order by tb1.value desc ) as rownum1,tb1.key, tb1.value, tb1.test,from tb1order by tb1.key asc) Twhere T.rownum1 = 1group by T.key, T.value;

 

 

转载于:https://www.cnblogs.com/linvan/p/9548742.html

你可能感兴趣的文章
C#关于软件界面无响应、BUG报警、程序异常退出等情况的监控和报警
查看>>
Linux中获取root权限及关机重启语法
查看>>
个人阅读作业2
查看>>
内置函数
查看>>
js基础之DOM中元素对象的属性方法
查看>>
【高并发架构】缓存的挑战
查看>>
JavaScript检测数组中是否存在满足某些条件的元素
查看>>
[C语言]CPU跑分程序
查看>>
dockerfile中所需要的指令
查看>>
触发器
查看>>
JavaScript总结(1)
查看>>
iOS 有关内存管理的一个错误分析
查看>>
JavaScript循环和数组常用操作
查看>>
re模块(正则表达式)
查看>>
IOS UIView动画(封装动画)
查看>>
Python简单的爬取网页信息并生成json文件与乱码解决小记
查看>>
雷林鹏分享:Redis 安全
查看>>
某表中字段值存在多个Gid逗号分开 取值拆分每个gid SQL多个逗号隔开的取值
查看>>
C#与vb6 com组件的互相调用方法[转]
查看>>
Python快速教程
查看>>