故事是这样的:
有一天
看着电视里的六合彩
想钱啊~~想中啊~~~
然后考虑一下概率学
考虑一下怎么保存每期的六合彩号码和统计问题在数据库怎么保存呢
一列第几期 六列普通号码 一列特别号码比如

001  5 9 17 26 34 45 8
002  9 18 24 36 39 40 10
现在问题来了 9出现在不同列 不知道用SQL统计好
比如要统计什么号码出现最多次 但他们可能不在同一列中还有什么数据库的设计方案 什么统计方法~~~

解决方案 »

  1.   

    两种方案:
    1、就是你的,管理起来比较简单,但要统计查询就比较麻烦了
    2、每个数字一列,
    表结构:(期号,num1,num2………………num30)这样的话查询起来,统计都比较简单,但是null数据太多
      

  2.   

    --表这样设计就行。
    --统计什么号码出现次数,当然你也可以看哪个号码出现的次数最多。
    select col1,count(1) 次数 from  
    (select 期,col1 from tb
    union all
    select 期,col2 from tb
    union all
    select 期,col3 from tb
    union all
    select 期,col4 from tb
    union all
    select 期,col5 from tb
    union all
    select 期,col6 from tb
    union all
    select 期,col7 from tb) a group by col1 order by col1
    --当然,这个如果中奖的话,要分我一半哦。^_^