У меня есть агрегатная функция ConcatList, которая объединяет список значений в одно значение, разделенное запятыми.
Вот пример того, что я пытаюсь сделать.У меня есть две таблицы: сотрудник и работа.Работа - это "ребенок" Сотрудника.Мне нужно получить список сотрудников, включающий разделенный запятыми список работ, связанных с сотрудником, отсортированный по названию работы.
Я думал, что смогу сделать это:
select em.EmployeeId,
em.EmployeeName,
(select ConcatList(jo.JobName)
from Job jo
where jo.EmployeeId = em.EmployeeId
order by jo.JobName)
from Employee em;
Однако, это возвращает мне следующую ошибку в предложении "order by":
ORA-00907: missing right parenthesis
Если я избавлюсь от предложения "order by", этот SQL работает, но мне нужно отсортироватьсписок вакансий.
Как я могу сделать эту работу?