如何在不创建函数的情况下从SQL中的返回行列表生成逗号分隔值?需要删除重复项并使用null或使用"无"作为值.
例: select name from student;
结果 :
NAME
------
Zed
Charlo
None
Charlo
Dionn
Ansay
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Name
-------
Zed,Charlo,Dionn,Ansay
Run Code Online (Sandbox Code Playgroud)
Jak*_*sel 21
http://sqlfiddle.com/#!4/9ad65/2
select
listagg(name, ',')
within group (order by id) as list
from student
Run Code Online (Sandbox Code Playgroud)