草庐IT

百分位数

全部标签

mysql - 如何找到出生日期在 1980 年到 1996 年之间的用户的百分比。

我试图找出我的用户中出生日期在1980年到1996年之间的百分比。我找不到怎么做:SELECTSum(WHENuserBirthDateBETWEEN'1980/01/01'AND'1996/12/31'THEN1ELSE0END)*100/Count(userID)astotalFROMusermysql返回的错误是语法:ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'WHENus

mysql - 如何计算复杂分组依据后前一行/天的百分比增加?

我有一张IntradayPrices1Minute表,其中存储了1分钟时间范围的股票开盘价、最高价、最低价和收盘价:CREATETABLE`IntradayPrices1Minute`(`ticker`varchar(10)NOTNULLDEFAULT'',`datetime`datetimeNOTNULL,`volume`mediumint(11)unsignedNOTNULL,`open`decimal(8,4)unsignedNOTNULL,`high`decimal(8,4)unsignedNOTNULL,`low`decimal(8,4)unsignedNOTNULL,`cl

php - 按指定百分比增加数据库字段

我目前将产品信息存储在MySQL数据库中。数据库中的“价格”列仅包含数字价格。我需要用PHP编写一个函数,它可以遍历这些值并将它们增加指定的百分比,但我不确定正确的方法。MySQL中有没有函数可以做到,还是需要从数据库中读取价格,修改后写回数据库? 最佳答案 合适的SQL是:updatetsetprice=price*(1+$percentage/100); 关于php-按指定百分比增加数据库字段,我们在StackOverflow上找到一个类似的问题: htt

mysql计算select中的百分比

我有一个收集选票的基本投票系统。制表应将赞成票总数除以总票数,以确定是否达到2/3多数。目前,我可以使用此查询返回数据selectsum(casewhenvoteisnotnullandrecruit_id=49631then1else0end)astotal_votes,sum(casewhenvote=1andrecruit_id=49631then1else0end)astotal_yesfromvotes;返回+-------------+-----------+|total_votes|total_yes|+-------------+-----------+|3|2|+--

【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置

=========================================================================主页点击直达:个人主页我的小仓库:代码仓库C语言偷着笑:C语言专栏数据结构挨打小记:初阶数据结构专栏Linux被操作记:Linux专栏LeetCode刷题掉发记:LeetCode刷题算法:算法专栏 C++头疼记:C++专栏计算机网络基础:网络专栏=========================================================================目录LeetCode1.两数之和LeetCode4.寻找正序数

mysql - 如何获取组的 mysql 总行数百分比?

下面我有一个查询,将从用户代理表和ip地址链接表中获取站点最常见的用户代理:SELECTcount(*)asnum,stringFROM`useragent_ip`leftjoinuseragentsonuseragent_id=useragents.idgroupbyuseragent_idhavingnum>2orderbynumdesc,string有时它会显示类似的东西25Firefox22IE11Chrome3Safari1Spider11Spider21Spider3我的问题是,如果有一种方法可以让左边的数字代表整体的百分比,并且会随着时间的推移而增长,我可以让部分sql语

php - 选择行数时,如何选择百分比的百分比?

相当简单的问题:假设我想使用MySQL表中30%的行。但是我也有一个用户输入,他们可以在其中选择该百分比的百分比例如:$_GET['percentage']%of30%所以我们说$_GET['percentage']=30我如何选择30%的30%(或$_GET['percentage'])用于while循环? 最佳答案 任何值的30%是该值乘以0.3。所以30%的30%是0.3*0.3=0.09,即9%。替换成你想要的任何数字。 关于php-选择行数时,如何选择百分比的百分比?,我们在S

mysql - 计算从前一行值增加/减少的百分比

我有一个看起来像这样的表:|date_start|date_end|amount|+------------+-------------+-------+|2015-02-23|2015-03-01|50||2015-03-02|2015-03-08|50||2015-03-09|2015-03-15|100||2015-03-16|2015-03-22|800||2015-03-23|2015-03-29|50|并且我想计算出amount列自上一个日期以来的百分比增加/减少。例如,结果将是这样的,|date_start|date_end|amount|perc_change|+---

mysql - SQL 查询中的四分位数

我有一个非常简单的表格:CREATETABLEIFNOTEXISTSLuxLog(SensorTINYINT,LuxINT,PRIMARYKEY(Sensor))它包含来自不同传感器的数千条日志。我想为所有传感器设置Q1和Q3。我可以对每个数据进行一个查询,但对我来说最好对所有传感器进行一个查询(从一个查询中返回Q1和Q3)我认为这将是一个相当简单的操作,因为四分位数被广泛使用并且是频率计算中的主要统计变量之一。事实上,我发现了大量过于复杂的解决方案,而我希望找到一些简洁明了的解决方案。谁能给我一个提示?编辑:这是我在网上找到的一段代码,但它对我不起作用:SELECTSUBSTRING

mysql - 根据条件和精度从 MySql 中获取百分比

我正要询问MySql列表这个,然后想起了SO。运行MySql5.0.85,我需要尽可能高效地处理一些查询。如果我能得到一点评论,我将不胜感激。我收集了数以百万计的数据,需要按一个字段分组前50名,以及前50名占据的百分比。这是我想出的...1)我觉得我可以更有效率,也许加入2)我怎样才能得到百分之一精度的百分比,所以*100.00即:.07变为7.00,如果我(百分比*100)出现SQL错误SELECTuser_agent_parsed,user_agent_original,COUNT(user_agent_parsed)ASthecount,COUNT(*)/(SELECTCOUN