oracle多行合并成一行
使用vm_concat() 函数
-----------------------------------------
u_id goods num
------------------------------------------
1 苹果 2
2 梨子 5
1 西瓜 4
3 葡萄 1
3 香蕉 1
1 橘子 3
--查询语句
select u_id, wmsys.wm_concat(goods) goods_merge, wm_concat(goods) goods_mg
from shopping
group by u_id
结果
--------------------------------
u_id goods_merge
--------------------------------
1 苹果,西瓜,橘子
2 梨子
3 葡萄,香蕉
---------------------------------
select u_id

本文介绍了如何在Oracle数据库中使用内置函数和来将多行数据合并成一行。通过示例展示了这两个函数的基本语法和用法,强调了它们在聚合查询中的相似性和不同点,包括对数据排序的需求。
最低0.47元/天 解锁文章
1616





