1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Oracle中自带函数wm_concat排序

Oracle中自带函数wm_concat排序

时间:2019-01-03 12:03:42

相关推荐

Oracle中自带函数wm_concat排序

数据库|mysql教程

Oracle wm_concat,Oracle函数,Orac

数据库-mysql教程

猜歌 源码,虚拟器ubuntu联网,python爬虫稳健性,php技术与办公自动化应用技术,seo 的对象lzw

Oracle 中自带函数wm_concat排序 在wm_concat 连接字符串时发现有时不会按你要求的排序 比如 一个表test有字段 id,name ,product

高仿2345影视网源码,ubuntu查看网卡芯片,tomcat文件目录在哪,网络爬虫科研,php转换txt在线转换,seo 笔记lzw

mstar 源码,如何清理vscode缓存,ubuntu 编译ice,怎么查tomcat内存,queensnake爬虫,php 写入ini,江西长沙seo优化企业,在线博客视频网站模板,苹果cms仿模板pc 手机lzw

Oracle 中自带函数wm_concat排序

在wm_concat 连接字符串时发现有时不会按你要求的排序

比如 一个表test有字段 id,name ,product ,num

select name ,(select wm_concat( product(‘||tot_num’)’)

from ( select name ,product ,sum(num) tot_num, row_number() over (partition by name order by sum(num) desc ) as rn

from test group by name ,product ) m where rn<=10 and m.name=n.name ) px_product

from test n

group by name

在子查询排好序在关联 发现 连接的字段就按sum(num)的大小排序了

select name, wm_concat( product(‘||tot_num’)’) from (select name ,product ,sum(num) tot_num,

row_number() over (partition by name order by sum(num) desc ) as rn

from test group by name ,product

) where rn<=10

group by name

这样就没排序了

感觉在使用wm_concat()函数你需要排序!那么在关联前确认他是否已排好序

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。