Подключенные компоненты

У меня есть набор данных, который был создан путем сопоставления сходных подпунктов, а затем группировки этих похожих элементов по «категориям».

Теперь результирующие категории должны быть сопоставлены таким образом, чтобы группировать связанные категории вместе в каждом "group_id". В приведенном ниже примере одним соответствием является A-> B-> C-> D-> E-> F-> G, которое получается путем повторения по строкам.

Я отправил свойтекущий ответ, который работает с этим простым набором данных, но поскольку фактический набор данных содержит до 1М строк и может быть до 60 категорий на "group_id", этот запрос вызывает ошибку "out of spool space" для реальных данных.

Пожалуйста, обратите внимание:

Из-за ограничений компании я не могу использовать хранимые процедуры.Я не могу использовать пользовательские функции (UDF)Я не могу использовать пользовательские типы (UDT)

Правильный ответ будет

Быть написанным для Teradata или совместимымБудь более эффективным, чем мой ответУважайте ограничения, которые я упоминал выше

Пример ввода:

Желаемый результат:

Ответы на вопрос(3)

Ваш ответ на вопрос