如何把双色球的红球所有组合排出来(SQL)

SELECT TOP 33 id=identity(int,1,1) INTO #1 FROM sysobjects

SELECT A.id ,B.id,C.id,D.id,E.id,F.id
FROM #1 A,#1 B,#1 C,#1 D,#1 E,#1 F
WHERE A.ID<B.ID AND A.ID<C.ID AND A.ID<D.ID AND A.ID<E.ID AND A.ID<F.ID
AND B.ID<C.ID AND B.ID<D.ID AND B.ID<E.ID AND B.ID<F.ID
AND C.ID<D.ID AND C.ID<E.ID AND C.ID<F.ID
AND D.ID<E.ID AND D.ID<F.ID
AND E.ID<F.ID
ORDER BY A.id,B.id,C.id,D.id,E.id,F.id

 

--result : 1107568 SQL Server 2005 46's

 

-- 创建号码表(1-33)tb_rednum

SELECT TOP 33 id=identity(int,1,1) INTO dbo.tb_rednum FROM sysobjects

 

-- 创建结果表 (所有组合) tb_allred

SELECT A.id num01 ,B.id num02,C.id num03,D.id num04,E.id num05,F.id num06 into dbo.tb_allred

FROM tb_rednum A,tb_rednum B,tb_rednum C,tb_rednum D,tb_rednum E,tb_rednum F
WHERE A.ID<B.ID AND A.ID<C.ID AND A.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
双色球分析预测数据的SQL可以基于历史开奖号码和相关统计信息进行设计。以下是一个可能的实现: 首先,我们需要创建一个包含历史开奖号码的表格,可以包括以下字段: - 期号(`id`):表示该期开奖的顺序编号 - 开奖日期(`date`):表示开奖日期 - 红球1-6(`red1`-`red6`):表示开奖的6个红球号码 - 蓝球(`blue`):表示开奖的蓝球号码 接下来,我们可以使用SQL语句来查询和分析历史数据。以下是几个可能有用的查询示例: 1. 查询最近10期的开奖结果: ``` SELECT * FROM history ORDER BY id DESC LIMIT 10; ``` 2. 查询某个红球号码出现的次数: ``` SELECT red_number, COUNT(*) as count FROM (SELECT red1 as red_number FROM history UNION ALL SELECT red2 as red_number FROM history UNION ALL SELECT red3 as red_number FROM history UNION ALL SELECT red4 as red_number FROM history UNION ALL SELECT red5 as red_number FROM history UNION ALL SELECT red6 as red_number FROM history) AS red_balls GROUP BY red_number ORDER BY count DESC; ``` 3. 查询某个蓝球号码出现的次数: ``` SELECT blue, COUNT(*) as count FROM history GROUP BY blue ORDER BY count DESC; ``` 4. 查询某个红球号码和蓝球号码同时出现的概率: ``` SELECT red_ball, blue_ball, COUNT(*) as count, COUNT(*) / (SELECT COUNT(*) FROM history) as probability FROM (SELECT red1 as red_ball, blue as blue_ball FROM history UNION ALL SELECT red2 as red_ball, blue as blue_ball FROM history UNION ALL SELECT red3 as red_ball, blue as blue_ball FROM history UNION ALL SELECT red4 as red_ball, blue as blue_ball FROM history UNION ALL SELECT red5 as red_ball, blue as blue_ball FROM history UNION ALL SELECT red6 as red_ball, blue as blue_ball FROM history) AS balls GROUP BY red_ball, blue_ball ORDER BY count DESC; ``` 通过上述SQL语句,我们可以对双色球历史数据进行分析预测,例如发现频率较高的红球号码和蓝球号码、某个号码的历史出现趋势等等。当然,这只是一个简单的示例,根据具体需求和数据结构的不同,SQL查询语句可以进一步定制和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值