草庐IT

百分之百

全部标签

mysql - 如何以百分比的形式获取mysql匹配的结果?

我在mysql中使用Match(Col1)Against(Val)。selectmatch(body)against(body_var)fromarticles;现在,如果完全匹配,我将得到数字形式的结果(例如14.43)。这个数字是什么意思?主要问题是我可以得到百分比形式的结果吗(例如0.94)谢谢你的帮助 最佳答案 可能有更简单的方法来做到这一点。不知何故,我在这个问题上掉进了兔子洞。但它经过测试并且有效(返回结果的百分比)SELECT(mthCount/ttlCount)ASmPercentFROM(SELECTCOUNT(*

MySQL查询以计算每个组内的百分比

如何转换这个结果:week,day,hour,branch,sales1,1,1,a,501,1,1,b,501,1,2,a,251,1,2,b,75进入这个:week,day,hour,branch,sales,percentage1,1,1,a,50,50%1,1,1,b,50,50%1,1,2,a,25,25%1,1,2,b,75,75%请注意,百分比是按小时分组的。换句话说,它不是所有销售额的百分比,而是每个小时内的销售额。我尝试了以下查询,但这给了我所有销售额的百分比:SELECTweek,day,hour,branch,sales,(sales/(SELECTSUM(sal

php - 如何计算不同时间跨度内总分的百分位排名?

在基于PHP和CodeIgniter的网站上,用户可以通过各种操作赢得声誉,这与StackOverflow没有什么不同。每次授予声誉时,都会在MySQL表中创建一个新条目,其中包含user_id、被奖励的操作以及那一堆点的值(例如10个声誉)。同时,更新users表中的字段reputation_total。由于没有引用框架,所有这些都毫无意义,我想向用户展示他们在所有用户中的百分位排名。对于总体声誉,这似乎很容易。假设我的user_id是1138。只需统计users表中reputation_total小于我的用户数,统计用户总数,然后除以找到信誉较低的用户的百分比比我的。那将是用户11

php - Mysql 基于百分比的查询

这种mysql查询可以吗?SELECTpowerFROM".$table."WHEREcategoryIN('convertible')ANDtype=bwm40%ANDtype=audi60%ORDERBYRAND()会是这样的:从所有汽车中,选择可转换功率的汽车,但40%的选择是宝马,其他60%是奥迪。这可以用mysql来完成吗?似乎无法让它与下面的ideea一起工作,给我一个错误,这是我的尝试方式:$result=mysql_query("SELECTpower,torqueFROM".$table."WHEREcategoryIN('convertible')ORDERBY(c

PHP MySQL list 相似度百分比

编辑:我删除了令人困惑的东西,我想简化我想要完成的事情:假设约翰有2个篮子,其中1个篮子里装着1block石头、2颗弹子和2根棍子,另一个篮子里装着>2block石头和2根棍子。Eric有1个篮子,里面有3个瓶子、2个瓶盖和1个石头。与此同时,jack有1个篮子,里面装着1根棍子。此外,jack在某处有一block石头,但它还没有放在他的篮子里。为了这个查询的目的,假设我们关注Jack的元素。所以我们会检查每个人的篮子,看看哪个篮子看起来和他所有的元素几乎一样(a)不考虑jack的元素是否在篮子里,(b)只与jack的元素进行比较在其他人的篮子里,而不是在外面。这将是Jack搜索哪些篮

mysql - 从两个不同的表计算百分比

我有两个表,我想获取百分比值并将百分比更新到表中。假设我们有两个这样的表,表一dateopenhighlowclosestock_id2013-01-02102051512013-01-0215020010017022013-01-03153010201表2datep_highp_lowpercentstock_id2013-01-0225100.0012013-01-022101200.0022013-01-0340200.001我想用这个公式计算百分比(p_high-high)/highstock_id=1在date=2013-01-02中的百分比将是这样的。(25-20)/20=

mysql - 使用两列计算总量,百分比?

我建立了一个表,其中包含各种商品、商品ID和价格等-我的数据库中还有一个存储的客户列表以及他们购买的商品。我希望能够计算这些商品的总增值税(16%),只计算已售出的商品(不是未售出的商品)。我试过这段代码:SELECTsum(items.price*sales.amount)as'TotalSold',sum((items.price*sales.amount)*0.16)AS'EstimatedTotalVatAmount'FROMsales但随后的结果是一个“未知列”,尽管它确实存在。在线查看鼓励我使用“内部连接”,但如果可能的话,我更愿意使用其他东西..这可能吗?如果是这样,我可

MySQL - 计算相关记录的百分比和计数

请需要帮助来完成代码以执行以下操作:计算具体记录的票数和百分比,是一个电影网站,用户可以在这里观看和投票电影,那么该网站应该更多地展示所有电影以降低用户的票数,这里详细说明什么我正在尝试做。1)计算每部电影的票数。2)通过单独的“Theyaretotally3table[votes]”获取每部电影的得票数,如:电影1共有100票,20%的用户认为Regular,30%的用户认为Good,50%的用户认为很好。3)获取“3oftable[votes]”之间的最大票数的百分比,如果用户投票更多的是电影非常好,我必须计算那个百分比,所以我们可以创建一个小donut或图形,向用户展示比你喜欢的

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

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

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