Как создать расширенный набор комбинаций значений из (небольшой, около 1-7 строк) таблицы SQL?
например, у меня есть таблица:
MY_PATTERNS
╔═════════╗
║ PATTERN ║
╠═════════╣
║ 30 ║
║ 60 ║
║ 90 ║
╚═════════╝
И мне интересно найти его суперсеть (не чувствительную к порядку):
LISTAGG_PERMUTATIONS
╔══════════════════════╗
║ PATTERN_COMBINATIONS ║
╠══════════════════════╣
║ 30 ║
║ 30,60 ║
║ 30,60,90 ║
║ 30,90 ║
║ 60, ║
║ 60,90 ║
║ 90 ║
╚══════════════════════╝
Существует ли SQL-запрос для получения этого результата? Пока все мои усилия были тщетны ...
Я использую Oracle 12c
Я не планирую запускать это на наборе, превышающем 6 или 7, так что O(n!)
производительность не имеет значения.