У меня есть две таблицы, назовем их 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