是否可以用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