我有两个表,让我们称它们为“个人”和“姓名”。
假设“NAME”表格中有以下数据:
我需要一个查询(Oracle 10g),它将返回
有没有一种简单的方法来做到这一点?
更新:
根据figs提供的文章,从9i开始你可以这样做:
这个例子的答案是:
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
有没有一种简单的方法来做到这一点?
更新:
根据figs提供的文章,从9i开始你可以这样做:
SELECT wmsys.wm_concat(dname) departments FROM dept;
这个例子的答案是:
SELECT name_id, wmsys.wm_concat(name) from names group by name_id