-4

我需要一些帮助才能在 Oracle 上创建 sql 查询。

我正在寻找与此线程中所示完全相同的事情

将一行连接到另一个表中的多行

这个线程是在 MySql 中完成的,而我需要用 Oracle 来完成。

谢谢您的帮助

4

2 回答 2

2

这是一种不好的提问方式,但我认为这是你所需要的。

在 11gr2 之后,您可以使用LISTAGG, 记录在这里

对于较低版本,请使用wm_concat但未记录在案。这两种情况在网上都有很多例子,因为你没有提供足够的信息我不能给你一个例子。只需亲自查看并满足您的需求。

于 2012-04-12T13:57:48.547 回答
1
SELECT x.name,
      wmsys.wm_concat (y.property)
 FROM PEOPLE x
LEFT JOIN PROPERTIES y ON y.name = x.name
WHERE x.age > 26
GROUP BY x.name
于 2012-04-12T14:02:22.123 回答