(转)oracle wm_concat(column)函数的使用
oracle wm_concat(column)函数的使用oracle wm_concat(column)函数的使用2010-10-25 12:17 佚名 互联网?T?|?T

oracle数据库中,使用wm_concat(column)函数,可以进行字段合并,下文对该功能的实现方法作了详细的介绍,供您参考学习。
AD:2013大数据全球技术峰会低价抢票中
?
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。
shopping:
-----------------------------------------
u_id?????? goods??????????? num
------------------------------------------
1??????????????? 苹果??????????????? 2
2???????????????? 梨子?????????????? 5
1???????????????? 西瓜?????????????? 4
3???????????????? 葡萄?????????????? 1
3??????????????? 香蕉??????????????? 1
1?????????????? 橘子???????????????? 3
=======================
想要的结果为:
--------------------------------
u_id????????? goods_sum
____________________
1????????????? 苹果,西瓜,橘子
2????????????? 梨子
3????????????? 葡萄,香蕉
---------------------------------
- select?u_id,?wmsys.wm_concat(goods)?goods_sum ?
- ?
- from?shopping ?
- ?
- group?by?u_id ?
想要的结果2:
--------------------------------
u_id????????? goods_sum
____________________
1????????????? 苹果(2斤),西瓜(4斤),橘子(3斤)
2????????????? 梨子(5斤)
3????????????? 葡萄(1斤),香蕉(1斤)
---------------------------------
使用oracle wm_concat(column)函数实现:
- select?u_id,?wmsys.wm_concat(goods?||?'('?||?num?||?'斤)'?)?goods_sum ?
- ?
- from?shopping ?
- ?
- group?by?u_id ?