表aa数据如下:
id name
1 a1
2 a2
3 a3
4 a4
5 a5
6 a6
7 a7希望将name列的数据转成一行:
name
a1,a2,a3,a4,a5,a6,a7
就用SQL语句实现,不用过程语句,请高手指点了!
id name
1 a1
2 a2
3 a3
4 a4
5 a5
6 a6
7 a7希望将name列的数据转成一行:
name
a1,a2,a3,a4,a5,a6,a7
就用SQL语句实现,不用过程语句,请高手指点了!
--可以用wm_concat()函数
select wm_concat(name) name
from(select id,name,'a' rn from aa)
group by rn;其实有三种方法,具体可以参见我bolg: http://blog.csdn.net/gelyon/archive/2010/09/20/5897608.aspx
不是10G 自己写个函数