id       f_id     info 
1 8634 指定任务:8
2 8634 上传撤单:2
3 8596 指定任务:3
4 8596 上传撤单:2
5 8495 上传撤单:1上面是表A 主键是id,  f_id是外键。
用什么sql 根据f_id分组,拼接info字段信息:f_id          info
8634    指定任务:8;上传撤单:2
8596    指定任务:3;上传撤单:2
8495    上传撤单:1OracleSQL分组 字符串

解决方案 »

  1.   

    select f_id,wm_concat(info) info from a group by f_id
      

  2.   

    可以了,,,3Q
    本来还想写个函数的需要用分号隔开的话 替换就行了
    select f_id,replace(wm_concat(info),',',';') info from a group by f_id oracle里面 很多函数 都比较实用 多挖掘 
      

  3.   

    Oracle11.2新特性之listagg函数 .
      

  4.   

    可以了,,,3Q
    本来还想写个函数的需要用分号隔开的话 替换就行了
    select f_id,replace(wm_concat(info),',',';') info from a group by f_id oracle里面 很多函数 都比较实用 多挖掘 
    多谢指导,会多学习ora的函数