Первая мысль о том, чтобы сделать декартову карту и просто убедиться, что каждая запись выше последней, чтобы вы никогда не дублировали числа.Теперь это создаст что-то вроде
1,2,3,4,5
1,2,3,4,6
1,2,3,4,7, etc...
but will NEVER have the reverse or mixed such as
6,4,3,2,1
6,2,4,3,1
4,6,1,2,3
as those would already be a "same" set of numbers (more along the lines of lottery style where no same number appears twice)
ОДНАКО, если вы также хотите дубликаты, такие как
1,1,1,1,1
1,2,1,2,1
1,2,3,1,1
Если число МОЖЕТ получить повторяющиеся числа, просто измените равенство на <= вместопросто <. </p>
select
YT1.Number as Num1,
YT2.Number as Num2,
YT3.Number as Num3,
YT4.Number as Num4,
YT5.Number as Num5
from
YourTable YT1
JOIN YourTable YT2
ON YT1.Number < YT2.Number
JOIN YourTable YT3
ON YT2.Number < YT3.Number
JOIN YourTable YT4
ON YT3.Number < YT4.Number
JOIN YourTable YT5
ON YT4.Number < YT5.Number