如何在SQL中将多行合并为一行

时间:2018-07-19 18:43:46

标签: sql oracle

我正在使用PL / SQL,并且有一个非常简单的查询:

select
t.dispatch_date,
t.route,
t.employee_name
from 
dispatch t
where
t.dispatch_date=trunc(sysdate)

但是,结果将为我提供如下数据,因为在同一路径中可能会分配多个人:(但是我想将名称与||组合在一起)

enter image description here

我可以使用任何功能来实现自己的目标吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您正在寻找>>> class R(str): ... def __eq__(self, other): ... return False ... def __ne__(self, other): ... return False ... >>> r = R() >>> 'spam' != r False >>> not 'spam' == r True

listagg()