Существует проблема, которая не знает, как разрешать только с помощью SQL (я мог бы сделать это с помощью PL/SQL, но это должно выполняться только с SQL).Обработка данных в Oracle SQL
У меня есть таблица (на самом деле это не таблица, а результат с запросом) с содержат пару значений, как это:
column1 column2 --------- --------- value1 value2 value1 value3 value2 value4 value3 value7 value8 value9
вывод я хочу для этих данных будет (я дон «т забота о порядке):
output_column --------------- value1, value2, value3, value4, value7 value8, value9
другими словами, я хочу, чтобы получить непересекающиеся наборы данных, связанных любым из обоих значений.
Каждая пара во входной таблице уникальна (младшее значение всегда слева, и я использовал отдельный для вычисления таблицы ввода).
У меня нет абсолютно никакого понятия о том, как это сделать с моделью, и мои усилия с подключением, жалуются на «круговые данные». Это сначала не выглядит тяжелым, но не может понять, как это сделать не процедурным способом. Есть предположения?
Заранее спасибо.
Поскольку SeriousCallersOnly указал, я не смог показать, как данные могут быть круговыми. Я добавил nocycle к подключению, и запрос, кажется, работает нормально. Большое спасибо Винсент. Я многому научился. – Samuel