для Oracle 12c ... У меня есть таблица позиций, проданных компании. Эта таблица имеет иерархию уровня 3 уровня, которая была продана этой компании. Одним из столбцов является название компании. Мне нужна помощь в написании SQL для создания разделенного запятыми, уникального списка имен ВСЕХ людей, во всех трех столбцах, во всех рядах, проданных этой компании. Для примера ...Oracle Использование ListAgg, различные значения, для нескольких столбцов
CompanyName Rep Manager GVP
----------- ------- -------- --------
Sears Bob Tim Frank
Sears Jack Tim Frank
Ace Scott Chris Bill
Когда я смотрю на Sears, SQL должен возвращать «Боб, Джек, Тим, Фрэнк». ORDER имен не имеет значения, только что они уникальны и что они включают имена из всех трех полей. Я бы предположил, что это тип ListAgg запроса, но может быть неправильно ...
Я выбрал этот подход в качестве ответа из-за того, что ему нужно было только один раз прочитать данные. В качестве бонуса, я должен признаться, я никогда не видел CTAS (create table as select), используемого таким образом. Мне это нравится. – user1009073