是否可以用oracle合并子查询的结果?

如果此子查询用于视图:

  (SELECT s.name
        FROM
            app_shared_servers ass
        LEFT JOIN servers s
            ON (s.srv_id = ass.srv_id) WHERE ass.app_id = a.APP_ID) SHARED_SERVERS


Wich返回与某种系统关联的服务器名称列表。我需要它们在视图中显示为“ Server,Server2,Server3”。

有任何想法吗?

最佳答案

这看起来像一个字符串聚合问题,有关可用方法的说明,请参见SO上的以下问题:


Oracle: Combine multiple results in a subquery into a single comma-separated value
Add comma-separated value of grouped rows to existing query
SQL - Multiple Values comma separated when using GROUP BY

09-20 21:36