草庐IT

百分位数

全部标签

MySQL Decimal 不同位数的查询效率

我正在尝试使用MySQL实现一个条目为Decimal数据类型的表。在链接(http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html)中,它说当我使用十进制来存储具有9个或更少十进制数字的数字时,无论数字位数是7、8还是9,存储空间都是4个字节。但是,我很好奇如果小数类型的数字位数不同,任何sql查询是否会花费不同的时间。既然都占了4个字节,那应该是一样的吧?或者会有什么不同? 最佳答案 documentation说:ValuesforDECIMAL(andNUM

mysql - 根据多条select语句查询用户百分比

我希望能够选择所有回答“Crunchy”并回答“Straight”的用户,并将其作为所有回答“Crunchy”的用户的百分比返回。最终目标是能够产生一个事实,例如“70%的回答Crunchy的用户也回答了Straight”。|id|question_id|user_id|answer||-------------------------------------||1|1|81|Crunchy||2|1|82|Crunchy||3|1|83|Smooth||4|2|81|Straight||5|2|82|Diagonal||6|2|83|Diagonal|伪代码如下所示:((Select

mysql - SQL - 计算中位数而不排序

我有一个包含一列整数值的SQL表,我想找到这些值的中位数而不进行任何排序。我首先尝试在表中查找大于和小于每个值的数字:SELECTDISTINCTd1.v,(SELECTCOUNT(d2.v)FROMValuesd2WHEREd2.v>d1.v)ASgreater_than,(SELECTCOUNT(d2.v)FROMValuesd2WHEREd2.v我不确定如何进行。我相信我想要上表中的值,其中greater_than和less_than都等于num_entries/2,但这只适用于条目数为偶数的表。从我上面的内容中获取中位数的好方法是什么? 最佳答案

php - 有什么方法可以根据百分比字符串匹配在 MySQL 中选择表行?

我正在尝试用PHP制作一个简单的部分地址搜索实用程序。有问题的表只有一个“地址”列。我的目标是让用户在表单中输入部分地址,然后让我的脚本检索该表中最接近的25个匹配项。在我看来,最明显但草率的方法是选择表中的每个地址,然后让PHP循环遍历每个地址,计算与搜索词的相似度百分比,对它们进行排序,然后输出.当您考虑到该表有数万行而我最多要查找25行时,这似乎是一种资源浪费。我想做这样的事情:SELECTid,firstname,lastname,PERCENTMATCH(address,$searchterm)ASmatchpercentFROMaccountsWHEREmatchperce

mysql - 更新百分比变化的 SQL 语句

我搜索过S.O.对于这个答案并且已经接近答案但仍然不够接近。我很想知道MySQL是否具有此功能。我用Perl和MySQL4开发过,现在正在使用MySQL4。我的table看起来像这样......符号varchar(25)todayDate日期兴趣int(11)我的问题是......这些符号(大约200,000个)每天都会更新一个新的兴趣字段数字。一个例子是这个....symbol|todayDate|interest-------------------------------A202015|2010-10-26|150A202015|2010-10-25|100理想情况下,我能够做的

mysql - MATCH 多行与 SQL 查询中的多行并找到百分位数匹配?

目前我正在搭建一个招聘平台。雇主可以发布工作并接收申请。雇主可以设置求职者必须匹配的许多技能要求。求职者还可以添加他们拥有的许多技能。我想知道的是每个jobseekers_skills有多少匹配employer_requirements对于每个作业,以便在View中显示百分比匹配。理想情况下,我想根据skill_string找到匹配项存在于jobseeker_skills中表和employer_requirementstable以下是3个表中每一个的数据库安排:应用:id|job_string|jobseeker_string|employer_string|application_s

MySQL:如何获得一个字段与前一个字段相比的变化百分比

我有一个这样的表:year|revenue|organisation2010|83863|asdf2011|5463|asdf2012|45345|asdf2009|32463|ghjk2010|352667|ghjk我需要搜索所有组织的最新收入,到目前为止我可以构建一个查询Selectnewtablename(v.organisation,MAX(v.year),v.revenue)fromtablenamevwhere1=1groupbyv.name但是我还需要得到另一部分,那就是收入与上一年相比的百分比变化。我怎样才能实现这两个功能?最好在一个查询中?谢谢

php - MYSQL/SQL 计数百分比查询

我有什么$query="SELECTstatus_type,COUNT(*)ascount,kpi_type,COUNT('kpi')*100.00aspercentageFROMmainGROUPBYstatus_typeDESC;";我得到了什么。[{"Status":"SOLD","KPI_Percentage":"1400","KPI":"SALE","Status_Count":"14"}]这是我的JSON数组$JSON_output[]=array('Status'=>$row['pin_status'],'KPI'=>$row['kpi_type'],'KPI_Perce

mysql - 计算每天的正确百分比

我有一个名为tbl_answer的表。当他们每天回答问题时,它会为每个用户保存记录。这是表格的示例。iddatecorrectuser_idquestion_id12015-11-1706:13:17yes11122015-11-1706:24:54no11932015-11-1802:09:13no1298842015-11-1803:16:18yes129852015-11-2004:21:24no117452015-11-2004:29:24yes159........etc有很多记录。当天,很多网友都回答了很多问题。因此,某天的记录会用另一个不同的值重复。现在,我想计算每天正确

mysql - MYSQL 中百分位数/排名的高效分配

我有几个非常大的表(超过400,000行),如下所示:+---------+--------+---------------+|ID|M1|M1_Percentile|+---------+--------+---------------+|3684514|3.2997|NULL||3684515|3.0476|NULL||3684516|2.6499|NULL||3684517|0.3585|NULL||3684518|1.6919|NULL||3684519|2.8515|NULL||3684520|4.0728|NULL||3684521|4.0224|NULL||3684522