需将表table的字段a每十条记录拼接成一个字段串,中间以 \n 连接,并返回游标集,
结果如下:1  a1\na2\na3...\na10
2  a11\na12...\na20
3  a21\n...
...

解决方案 »

  1.   

    --应该有个排序字段吧,如id
    SELECT replace(MAX(a),',',chr(10))
      FROM (SELECT trunc((rownum - 1) / 10) gid,
                   wm_concat(a) over(PARTITION BY trunc((rownum - 1) / 10) ORDER BY id) a
              FROM (SELECT id, a FROM t ORDER BY t.id))
     GROUP BY gid
     ORDER BY 1;
      

  2.   

    有点问题,这个ID是可以多个的,根据ID分组,每个ID都要求十条记录拼接成一个字段串。