Я хочу создать алгоритм или формулу, которая дает мне следующие комбинации ниже.Я вручную распечатал все комбинации для примера, содержащего 4 таблицы с соответствующими значениями.
Это не перестановка, потому что мне нужны комбинации, чтобы всегда следовать уникальному формату
Table1, Table2, Table3, Table4 значения
Так как можноя достигаю этого в сценарии SQL или с помощью кода C # (код VB.Net также может работать)
Примечание: решение содержит все возможные 48 комбинаций, которые мне нужны для моей проблемы.
Задача
Таблица1 Таблица2 Таблица3 Таблица4
a1 b1 c1 d1
a2 b2 c2 d2
a3 c3
c4
Решение
a1, b1, c1, d1
a1, b1, c1, d2
a1, b1, c2, d1
a1, b1, c2, d2
a1, b1, c3, d1
a1, b1, c3, d2
a1, b1, c4, d1
a1, b1, c4, d2
a1, b2, c1, d1
a1, b2, c1, d2
a1, b2, c2, d1
a1, b2, c2, d2
a1, b2, c3, d1
a1, b2, c3, d2
a1, b2, c4, d1
a1, b2, c4, d2
a2, b1, c1, d1
a2, b1, c1, d2
a2, b1, c2, d1
a2, b1, c2, d2
a2, b1, c3, d1
a2, b1, c3, d2
a2, b1, c4, d1
a2, b1, c4, д2
а2,b2, c1, d1
a2, b2, c1, d2
a2, b2, c2, d1
a2, b2, c2, d2
a2, b2, c3, d1
a2,b2, c3, d2
a2, b2, c4, d1
a2, b2, c4, d2
a3, b1, c1, d1
a3, b1, c1, d2
a3, b1, c2, d1
a3, b1, c2, d2
a3, b1, c3, d1
a3, b1, c3, d2
a3, b1, c4, d1
a3, b1, c4, d2
a3, b2, c1, d1
a3, b2, c1, d2
a3, b2, c2, d1
a3, b2, c2,d2
a3, b2, c3, d1
a3, b2, c3, d2
a3, b2, c4, d1
a3, b2, c4, d2