草庐IT

百分位数

全部标签

mysql - MySQL 差异百分比分组

我一直在尝试根据每次运行的实际增长来查询某个产品在一定范围内分组的增长百分比。因此,例如我有以下表架构现在,如果我查询增加百分比,我会得到如下信息:SELECT*,(((newPrice-price)/price)*100)asPERCENTAGEFROMProduct我试图获得的是根据计算出的增长将特定范围内的值分组。所以对于这个运行是这样的:|Range|#COUNT||0-10%|3||30-40%|1|以及更多范围和产品(如果有的话)我试过:Select*,COUNT(idProduct)ASCOUNTFROMProductwhere(((newPrice-price)/pri

php - eloquent中的百分比怎么计算?

请看问题。你会发现它很有趣。我有一个表member,其中有一列result。在此结果列中,可能存在三个值,并且一次只能使用一个值。可能的值是W、L和V。忘记V因为这里不需要它。比方说,我有5行,在3行中有W,在1行中有L,最后一行是V.所以这里是3W和1L,共4个(W+L一起)。所以W的百分比是75%。我如何使用mysql计算它,如果可能的话,使用Eloquent会更好。目前,我正在使用这个解决方案1.获取所有行2.运行php循环3.并根据结果列的值计算百分比。工作正常。但我认为如果有更好的解决方案为什么不找到它:)希望你能解决这个问题。提前致谢。 最佳答案

sql - 使用 SQL,如何计算具有特定值的行的百分比?

我正在使用PHP/MySQL制作一个显示比赛结果的网站。我想显示10场最艰难的比赛的统计数据,即大多数人参加DNF的比赛。我是这样做的:selectraceid,race.name,race.location,race.date,count(result.raceid)asdnfsfromresultinnerjoinraceonresult.raceid=race.idwhereresult.place=0groupbyresult.raceidorderbydnfsdesclimit10但这并没有考虑到比赛中的人数。我将如何修改查询以返回percentDNF(dnfs/totalr

php - 生成一个随机的 10 位数字并插入到 mysql 中?

我试图生成一个随机的10位数字并在页面加载时将其插入到mysql中,因此每次页面刷新或加载时都应该将一个不同的10位数字插入到数据库中,但目前它只是一次又一次地插入相同的10位数字。有人可以告诉我哪里出错了吗?谢谢。这是我经常收到的号码:2147483647 最佳答案 试着得到十位数的随机数$randnum=rand(1111111111,9999999999); 关于php-生成一个随机的10位数字并插入到mysql中?,我们在StackOverflow上找到一个类似的问题:

java - 如何使用 Java 在 SQL 中获取列的中位数/众数/范围?

我必须从表格中的一列中获取测试分数的中位数、众数和范围,但我不确定如何去做。当您使用java连接到数据库时,您通常会返回一个ResultSet,您可以用它来制作表格或其他东西,但是您如何获得特定的数字或数字?是否有用于获取中值/众数/范围的SQL命令,或者我必须自己计算吗?如何从表中提取数字以便能够计算众数/中值/范围?谢谢。 最佳答案 这必须在纯SQL中可行。MIN()范围很容易和MAX()功能。对于剩余部分,我不是统计专家,所以我无法从头脑中分辨出来,但我找到了一个可能有用的链接:http://www.freeopenbook.

mysql - 从 MySQL 中选择第 n 个百分位数

我有一个简单的数据表,我想从查询中选择大约第40个百分位数的行。我现在可以通过首先查询查找行数然后运行另一个查询来排序并选择第n行来执行此操作:selectcount(*)as`total`frommydata;可能会返回类似93、93*0.4=37的结果select*frommydataorderby`field`asclimit37,1;我可以将这两个查询组合成一个查询吗? 最佳答案 这将为您提供大约第40个百分位数,它返回40%的行小于它的行。它根据行距第40个百分位的距离对行进行排序,因为没有行可能正好落在第40个百分位上。

mysql - (Mysql中小数乘法的精度和小数位数

假设我有两个数字num1(p1,s1)和num2(p2,s2)(其中p和s分别是精度和比例)。num1次num2的结果的精度和小数位数的计算规则是什么?直觉上,比例是s1和s2的总和(因为这是一年级做乘法的方式!),但我无法弄清楚寻找精度的规则。谢谢。 最佳答案 我假设您已将这两个数字声明为如下所示,因为您问题中的语法不是SQL:CREATETABLEdecimals(num1DECIMAL(p1,s1),num2DECIMAL(p2,s2));精度只是数字存储的位数,小数位数是小数点后的位数。因此,乘法结果的比例为s1+s2是正确

mysql - 试图获得申请了年龄范围工作的男性/女性的百分比

抱歉这个标题令人困惑,我想要实现的是,通过下表获取一份工作的总申请数:CREATETABLEIFNOTEXISTS`applications`(`application_id`int(11)NOTNULLAUTO_INCREMENT,`application_user`varchar(100)NOTNULL,`application_date`datetimeNOTNULL,`application_job`int(11)NOTNULL,`application_status`varchar(10)DEFAULT'pending',`application_enabled`int(2)

mysql - 如何在laravel中计算百分比

我目前正在开发用户可以提供反馈的反馈系统,在我的例子中,我必须计算每个选项的百分比,因为问题有很多选项我应该显示每个选项的百分比,例如,有多少人们选择了选项a、b、c、d等等。我的答案表user_idquestion_idoption(selectedbyuser)112211314413现在我要实现的是question1option1(25%peopleselectedoption1)option2(25%peopleselectedoption2)option3(25%peopleselectedoption3)option4(25%peopleselectedoption4)以上

mysql - 在一次查询调用中计算同一张表中多列的中位数

StackOverflow来拯救!我需要在一个查询调用中一次找到五列的中位数。下面的中位数计算适用于单列,但组合使用时,多次使用“rownum”会导致查询失败。我如何更新它以适用于多列?谢谢你。这是为了创建一个网络工具,非营利组织可以在其中将他们的财务指标与用户定义的同行组进行比较。SELECTt1_wages.totalwages_pctoftotexpASmedian_totalwages_pctoftotexpFROM(SELECT@rownum:=@rownum+1AS`row_number`,d_wages.totalwages_pctoftotexpFROMdata_990