日期:2014-05-17  浏览次数:20812 次

很急,等着用
 select STUDENT.NO,
       listagg(STUDENT.NAME, ' ' ) within group (order by STUDENT.MARKS)
 from STUDENT
 group by NO

此段sql文中的“ LISTAGG(STUDENT.NAME, ' ' ) WITHIN GROUP (order by STUDENT.MARKS)”
由于此次开发的oracle版本较低 ,不支持LISTAGG函数,求高手帮我用一般的sql语句实现,只要实现功能就行。

 
------解决方案--------------------
看去就不熟悉,果然是11g的函数,呵呵

http://xpchild.blog.163.com/blog/static/10180985920108485721969/
------解决方案--------------------
用wm_concat这个看看。然后再replace逗号
------解决方案--------------------
可以使用游标来进行数据的合并