使用sql语句分析双色球(85天)

这个题目看似有点无厘头,老写技术博客,也来干点“正事",用sql语句分析一下近十年来的双色球情况,不过我肯定算不出来开奖结果,纯属个人娱乐, 个人觉得概率让一切皆有可能,但是用sql语句测试,有些结果还是和大家的想象有很大的出入。 首先通过博彩网站找到数据来源,可以下载成excel文档之类的,对格式做一个简单的排版。 然后对这些结果拼凑sql语句,类似如下的方式。 insert into test_data values(2014051 , 10,16,19,21,23,24,13 );

insert into test_data values(2014050 , 03,17,23,25,26,32,13 );

insert into test_data values(2014049 , 06,07,16,17,23,32,06 ); 在数据库中建立一个表test_data,语句如下: create table test_data(red1 number(2),red2 number(2),red3 number(2),red4 number(2),red5 number(2),red6 number(2),blue number(2)); 然后就可以跑这个脚本了,把数据插入进去。

SQL> select count(*)from test_data;
  COUNT(*)
----------
      1651

这些年来,从2003年起到目前为止一共有1600多期。 来看看下面的结果吧 1.开奖结果(红球+蓝球)有重复,隐隐觉得应该还是会有重复的结果。 SQL> select count(*),red1,red2,red3,red4,red5,red6,blue from test_data group by red1,red2,red3,red4,red5,red6,blue having count(*)>1; no rows selected 2.可能有些苛刻,那么红球相等的几率有多大呢。 SQL> select count(*),red1,red2,red3,red4,red5,red6 from test_data group by red1,red2,red3,red4,red5,red6 having count(*)>1; no rows selected 3. 6个红球,连续的情况有吗? SQL> select *from test_data where red1+red2+red3+red4+red5+red6=(red1+red6)*red5/2 2 / no rows selected 4. 6个连续的没有,5个的有吗? SQL> select *from test_data where red2+red3+red4+red5+red6=(red2+red6)*red5/2 2 / no rows selected SQL> select *from test_data where red1+red2+red3+red4+red5=(red1+red5)*red4/2 2 / no rows selected 5. 连续4个的呢。看来还是有的,不过是很小的概率了。 red1+red2+red3+red4=(red1+red4)*red3/2 or red2+red3+red4+red5=(red2+red5)*red4/2 or red3+red4+red5+red6=(red3+red6)*red5/2 SEQ_NO RED1 RED2 RED3 RED4 RED5 RED6 BLUE --------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- 2011087 2 3 4 5 18 28 1 2011037 1 3 4 6 17 25 11 2007059 1 3 4 6 7 29 14 2006151 1 3 4 6 16 22 8 2005027 1 3 4 6 21 32 15 2003087 2 3 4 5 24 28 13 6. 6个数字都在10以内的情况怎么样呢。 SQL> select *from test_data where red6<=10; no rows selected 点到为止,可以看到尽管概率存在,但是从这些年的情况来看,有些事情和咱们想象的还是有些出入。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2014-05-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏月色的自留地

从锅炉工到AI专家(7)

2136
来自专栏生信技能树

参考基因组没有,经费也没那么多,怎么办?

尽管目前已经有大量物种基因组释放出来,但还是存在许多物种是没有参考基因组。使用基于酶切的二代测序技术,如RAD-seq,GBS,构建遗传图谱是研究无参考物种比较...

3417
来自专栏ThoughtWorks

TW洞见〡3D打印的各种问题及解决方案

文章作者来自ThoughtWorks:贺思聪 ,图片来自网络。 3D打印机已经买回来几个月了,基本上每天都要打印一些东西,期间遇到了很多的问题积累了很多的经验...

35312
来自专栏AI研习社

深度学习界的 “吃鸡挂”——目标检测 SSD 实验

“卧槽,又被 LYB 干了!” 背后传来一声哀嚎。 哈哈,看来,沉迷吃鸡的室友又被戒网瘾了。作为一个充满着正义的 LYB 的游戏,这人不长点眼力还真的不行啊。不...

4235
来自专栏喔家ArchiSelf

Markdown数学公式简要

Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此用它写文档非常方便,还可以轻松的导出PDF或者HTML的文件。github上的wiki,各个...

712
来自专栏芋道源码1024

中国程序员容易发音错误的单词

753
来自专栏用户2442861的专栏

ffmpeg 入门

http://einverne.github.io/post/2015/12/ffmpeg-first.html

612
来自专栏Android机动车

Android用MediaExtractor和MediaMuxer合成音视频

最近在做类似小咖秀的视频录制功能,也就是俗称的对嘴型表演,录制视频我用的是三方SDK,但是视频合成就需要自己搞了,在网上搜了挺多资料,国内国外网站看了不少,踩了...

793
来自专栏水击三千

UML学习-活动图创建

活动图(Activity Diagram)可以实现对系统动态行为的建模,主要是将用例细化,即用例内部的细节可以以活动图的方式描述。活动图描述活动的顺序,主要表...

2255
来自专栏Spark学习技巧

Kylin及数据仓库的技术概念详解

一 cube 1, Table cube数据源的hive表的定义,在build cube之前需要进行同步。 2, Data Model 这描述了一个星型...

2348

扫码关注云+社区