Привет! Я запускаю простой запрос на выборку в oracle по таблице и получаю набор результатов. как select username, responsibility, project from mytable.
Результирующий набор содержит данные пользователя. для каждого имени пользователя возвращаются несколько строк с разными значениями ответственности и проекта.
Теперь я хочу получить список списков из этого набора результатов, который имеет один список для каждого имени пользователя, а отдельные значения объединяются в запятую.
Поэтому, если у Сэма есть несколько записей в наборе результатов, результат моей операции должен дать мне:
UserList =
["Sam", "responsibility1,responsibility2,responsibility3...", "dept1,dept2,dept3.."],
[Some other User],
[and so on..]
Позже я напишу это в CSV-файл.
Я не могу сделать это в самом запросе по причинам совместимости, мы должны поддерживать несколько баз данных, версии в будущем.
Как мне сделать это в Java или Groovy?
Спасибо