TSQLで組み合わせを生成するための最も効果的で柔軟な方法は何ですか?「柔軟」とは、組み合わせルールを簡単に追加できるはずだということです。例:「n」要素の組み合わせを生成する、並べ替える、重複を削除する、各賞が異なる宝くじに属する組み合わせを取得するなど。
たとえば、宝くじの賞品を表す一連の数字があります。
Number | Position | Lottery
---------------------------
12 | 01 | 67
12 | 02 | 67
34 | 03 | 67
43 | 01 | 89
72 | 02 | 89
33 | 03 | 89
(異なる宝くじの賞品の間で番号が繰り返される可能性があるため、位置の列を含めます)
次のような組み合わせを生成したいと思います。
Numbers | Lotteries
-------------------
12 12 | 67 67
12 34 | 67 67
12 34 | 67 67
12 43 | 67 89
12 72 | 67 89
12 33 | 67 89
.
.
.