通過sql語句分析足彩(第三篇)
自己是在世界盃的時候開始買的,發現真是期望越大,失望越大.。
來看看總體的比賽情況。從1月份開始到10月份,有大概7000多場比賽。
我們建立了一個表來儲存這些資料。表data的結構如下:
SQL> desc data
Name Null? Type
----------------------------------------- -------- ----------------------------
MATCH_TYPE VARCHAR2(100) --比賽型別,比如世界盃,歐冠,英超等等。
STARTDATE VARCHAR2(15) --比賽時間
HOMETEAM VARCHAR2(100) --主場球隊
AWAYTEAM VARCHAR2(100) --客場球隊
R NUMBER --讓球數
ZHU NUMBER --主場球隊進球數
KE NUMBER --客場球隊進球數
W NUMBER --主勝賠率
T NUMBER --平局賠率
L NUMBER --主負賠率
RW NUMBER --讓球勝賠率
RT NUMBER --讓球平賠率
RL NUMBER --讓球負賠率
SQL> select count(*)from data where r=-1; --所有比賽中主場讓1球的比賽有5092場,佔了70%以上的比例,剩下的就是客場讓1球,主場讓2球等等。
COUNT(*)
----------
5092
我們來主要分析主場讓1球的情況.
SQL> select count(*)from data where r=-1 and zhu>ke; --其中主勝的場次有2642場。佔到了51.9%的比例。
COUNT(*)
----------
2642
SQL> select count(*)from data where r=-1 and zhu=ke --平局的場次有1317場,基本在25.9%的比例。
COUNT(*)
----------
1317
SQL> select count(*)from data where r=-1 and w=rl; --主負的場次有1133場,基本在22.2%的比例。
COUNT(*)
----------
1133
看來主勝的概率無論如何都是50%左右的比例。從概率論上來說,還是和預期吻合的。一般一場比賽的情況來說,無非就是勝或者不勝,平局和主負佔到了50%左右的比例。
我們來舉個簡單的例子來說明一下主勝,讓球負的關係。比如昨天的比賽,尤文圖斯和桑普的比賽。比賽的賠率如下:
非讓球賠率 1.20 5.00 11.00
讓1球賠率 1.80 3.40 3.60
這場比賽不管怎麼踢,都脫離不了下面的圈子。我們假設主勝為w,平局為t,主負為l,讓球贏為rw,讓球平為rt,讓球負為rl
主勝1個球以上: w,rw
主勝1個球 : w,rt
平局 : t,rl
主負 : l,rl
如果你仔細分析上面的分佈情況,會發現w,rl是包含比賽的各種場景。所以話說回來,你如果投了100塊錢,買了主勝,讓球負,2串1的比賽就會是4注彩票。肯定不會賠光。
如果賠率在1.4左右,可以保本1.4*1.4*2 / 8 = 0.49 可以保本50%. 當然了從概率的角度來說,兩場比賽全是平局/主負的情況佔有的比例也不高。如果賺的話,賺錢的比例就是2.2*2.2*2 / 8 =1.21,也就是你投了8塊錢能賺到1.6塊左右的收益.
我們來看看每場比賽進球總數的情況。
select zhu+ke score,count(*) cnt from data where r=-1 group by zhu+ke order by cnt
11 rows selected.
我們來看看比賽的得分情況,概率是怎麼樣的。
所有的比賽中1:0, 2:0,1:1,2:1的概率還是很高的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-1375291/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過sql語句分析足彩SQL
- 透過sql語句分析足彩(第三篇)SQL
- 透過sql語句分析足彩SQL
- 通過分析SQL語句的執行計劃優化SQL語句SQL優化
- 通過shell指令碼分析足彩指令碼
- 通過分析SQL語句的執行計劃優化SQL 二SQL優化
- 通過分析SQL語句的執行計劃優化SQL(總結)SQL優化
- oracle 通過sql profile為sql語句加hintOracleSQL
- 通過SQL PROFILE自動優化SQL語句SQL優化
- ORACLE 通過SPM為SQL語句加HINTOracleSQL
- 通過java來格式化sql語句JavaSQL
- 通過使用hint unnest調優sql語句SQL
- 通過ORA錯誤反思sql語句規範SQL
- 通過SQL語句提取儲存過程中的內容SQL儲存過程
- MySQL_通過binlog檢視原始SQL語句MySql
- 通過java程式抽取日誌中的sql語句JavaSQL
- 用 Phoenix 通過 SQL 語句更新操作 HBase 資料SQL
- 透過shell指令碼分析足彩指令碼
- MySQL在ROW模式下通過binlog提取SQL語句MySql模式
- 通過圖表簡化sql語句的表關聯SQL
- 通過Linux命令過濾出binlog中完整的SQL語句LinuxSQL
- sql語句的優化分析SQL優化
- 使用sql語句分析雙色球SQL
- 用EXPLAIN PLAN 分析SQL語句AISQL
- 通過日誌檢視mysql正在執行的SQL語句MySql
- 【轉】通過sql語句獲取資料庫的基本資訊SQL資料庫
- [20170703]SQL語句分析執行過程.txtSQL
- 生產環境sql語句調優實戰第三篇SQL
- mysql執行sql語句過程MySql
- SQL語句的處理過程SQL
- 通過_optimizer_rownum_pred_based_fkr優化一條sql語句優化SQL
- sql語句執行緩慢分析SQL
- SQL語句優化技術分析SQL優化
- sql語句的優化案例分析SQL優化
- [20150724]無法通過sql_id找到sql語句.txtSQL
- Mybatis原始碼分析(五)探究SQL語句的執行過程MyBatis原始碼SQL
- 透過分析SQL語句的執行計劃最佳化SQL(總結)SQL
- 如何通過注入SQL語句盜取網站管理許可權AHSQL網站