oracle聚合函数,字段拼接

是病人的诊断数据,
例如诊断表DIAG:
diag_code(诊断代码) diag_name(诊断名称) diag_type(诊断类型,1为入院诊断)
01.001 高血压 1
01.002 低血糖 1
01.003 乏力 1

现在想要把诊断代码对照诊断名称拼接在一起,并且把入院诊断都聚合一个新字段,具体效果如下:
诊断字段:01.001 高血压,01.002低血糖,01.003 乏力
所有入院诊断拼接,并用逗号隔开,只用一个字段做显示

LISTAGG WITHIN GROUP 可以参考下这个 http://t.csdn.cn/iatSo

拼接用 “||” 或 concat 就行,具体怎么操作你试试就知道,自己调整一下就好。
给个建议:发布的问题里如果要放数据表记录,插入一个表格或截图都行,这样比较容易看懂

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^