在TSQL中生成组合的最有效和灵活的方法是什么? '灵活',我的意思是你应该能够轻松添加组合规则。例如:生成'n'个元素的组合,分类,移除重复,获得每个奖励属于不同彩票的组合等。在TSQL中生成组合的最有效和灵活的方法是什么?
例如,具有代表彩票奖励的一组数字。
Number | Position | Lottery
---------------------------
12 | 01 | 67
12 | 02 | 67
34 | 03 | 67
43 | 01 | 89
72 | 02 | 89
33 | 03 | 89
(包括我的位置列,因为,一些可以在不同抽奖的奖品中重复)
我想产生像combinatories:
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
.
.
.
在C#中编写代码并使其在MSSQL Server中有一个选项? – 2010-05-10 17:26:26
为什么“12 34”出现两次,但“12 43”只出现一次? – 2010-05-10 17:33:44
@Mark我想显示与彩票67(和只有彩票67)的第一和第二个奖项的组合。组合12 43属于彩票67和89之间的组合:) – SDReyes 2010-05-10 22:33:56