双色球算法。大家都玩过吧。1-33个球中选6个红球,没错。我现在想求一个存储过程插入这1700多万数据。还有个存储过程就是可以删除原来数据库中某8个球的数据组合。比如 (3 , 4 ,5 ,10 ,22 ,23 31, 33)的存储过程。。总共我需要俩。谁如果对双色球有兴趣,我也可以帮你筛选号码我研究双色球很久了,最近大有长进,写了个程序分析,可惜我不擅长存储过程多谢帮忙哈

解决方案 »

  1.   

    第二个存储过程暂时不需要了。我将数据放临时表中,然后从主表中删除算拉。目前只需要1个存储过程来完成 N(N>6 <=33) 选6个数的所有组合。 33个数是(01,02,03,04,,,33)
      

  2.   

    BTW : 我不要选蓝色球,只选红色6个球的存储过程谢谢。数据最好不要有重复数据。
      

  3.   

    最简单的方法就是create table sballNo (id int not null primary key);
    然后
    insert into sballno values (1);
    insert into sballno values (2);
    insert into sballno values (3);
    ...
    insert into sballno values (33);最后
    select a1.id,a2.id,a3.id,a4.id,a5.id,a6.id
    from ((((sballno a1 inner join sballno a2 on a1.id<a2.id)
    inner join sballno a3 on a2.id<a3.id)
    inner join sballno a4 on a3.id<a4.id)
    inner join sballno a5 on a4.id<a5.id)
    inner join sballno a6 on a5.id<a6.id