Heim > Backend-Entwicklung > PHP-Tutorial > 查询一个数值在数据库里出现的概率。解决方案

查询一个数值在数据库里出现的概率。解决方案

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 10:29:11
Original
894 Leute haben es durchsucht

查询一个数值在数据库里出现的概率。
我有一个双色球每期开出的号码表,如图:


想问下,如何统计4这个号码,在R1-R6里所有号码里出现的概率(总共有1354条记录,截图只是前5条记录)。 


------解决方案--------------------
SELECT sum(sign(FIND_IN_SET('4', concat(r1,',',r2,',',r3,',',r4,',',r5,',',r6))))/count(*)/6 FROM tbl_name
------解决方案--------------------
一直以为双色球不可重号,看了一下规则,原来是可以的
这样就更简单了

select sum(if(r1=4,1,0)+if(r2=4,1,0)+if(r3=4,1,0)+if(r4=4,1,0)+if(r5=4,1,0)+if(r6=4,1,0))/count(*)/6 FROM tbl_name

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
MySQL-IF-Anweisung mit mehreren Ausdrücken
Aus 1970-01-01 08:00:00
0
0
0
Brechen von if und foreach
Aus 1970-01-01 08:00:00
0
0
0
Javascript - Was bedeutet if(aa)?
Aus 1970-01-01 08:00:00
0
0
0
Über if-Anweisung
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage