我需要一些帮助才能在Oracle上创建一个SQL查询。
我希望做与此主题中显示的完全相同的事情
Join one row to multiple rows in another table
这个线程在MySql中完成,而我需要在Oracle中完成。
感谢您的帮助
答案 0 :(得分:2)
这是一个提问的好方法,但我认为这就是你需要的。
在11gr2之后,您可以使用LISTAGG
,记录here。
对于较低版本,请使用wm_concat
,但未记录。对于这两种情况,Web中有很多示例,因为您没有提供足够的信息,我无法举例说明。只是看看自己,并满足您的需求。
答案 1 :(得分: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