我有两张桌子,我们称之为PERSON和NAME。
PERSON
person_id
dob
NAME
name_id
person_id
name
并说NAME表的数据如下:
name_id person_id name
1 1 Joe
2 1 Fred
3 1 Sam
4 2 Jane
5 2 Kim
我需要一个将返回的查询(Oracle 10g)
name_id names
1 Joe, Fred, Sam
2 Jane, Kim
有一种简单的方法吗?
更新
根据文章说,无花果可以提供,从9i开始你可以做:
SELECT wmsys.wm_concat(dname) departments FROM dept;
对于此示例,答案变为:
SELECT name_id, wmsys.wm_concat(name) from names group by name_id