【在mysql中计算百分比】教程文章相关的互联网学习教程文章

mysql-更新百分比更改的SQL语句【代码】

我已经搜索过对于这个答案,已经接近答案,但还不够接近.我想知道MySQL是否具有此功能. 我已经在Perl和MySQL 4中进行了开发,现在在MySQL 4上.我的桌子看起来像这样… >符号varchar(25)>今天日期>利息诠释(11) 我的问题是…..这些符号(大约200,000个)每天都会更新以关注领域的新数字. 一个例子就是这个……symbol | todayDate | interest ------------------------------- A202015 | 2010-10-26 | 150 A202015 | 2010-10-25 | 100理...

php-MYSQL / SQL计数百分比查询【代码】

我有的$query ="SELECTstatus_type,COUNT(*) as count,kpi_type,COUNT('kpi') * 100.00 as percentageFROMmainGROUP BYstatus_type DESC;";我得到什么.[{"Status":"SOLD","KPI_Percentage":"1400","KPI":"SALE","Status_Count":"14"}]这是我的JSON数组$JSON_output[] = array('Status' => $row['pin_status'],'KPI' => $row['kpi_type'],'KPI_Percentage' => $row['percent'],'Status_Count' ...

mysql-每天计算正确的百分比【代码】

我有一个名为tbl_answer的表.当他们每天回答问题时,它为每个用户保存记录. 这是表格示例.id date correct user_id question_id 1 2015-11-17 06:13:17 yes 11 1 2 2015-11-17 06:24:54 no 1 19 3 2015-11-18 02:09:13 no 129 88 4 2015-11-18 03:16:18 yes 12 98 5 2015-11-20 04:21:24 ...

mysql-如何查找出生日期在1980到1996年之间的用户百分比.【代码】

我试图找出出生日期在1980年至1996年之间的用户所占的百分比. 我找不到方法:SELECT Sum (WHEN userBirthDate BETWEEN '1980/01/01' AND '1996/12/31' THEN 1 ELSE 0 END) * 100 / Count(userID) as total FROM usermysql返回的错误是语法:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHEN userBirthDate BET...

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

我有一个表格IntradayPrices1Minute,其中存储着1分钟的股票开盘价,最高价,最低价和收盘价的时间范围:CREATE TABLE `IntradayPrices1Minute` (`ticker` varchar(10) NOT NULL DEFAULT '',`datetime` datetime NOT NULL,`volume` mediumint(11) unsigned NOT NULL,`open` decimal(8,4) unsigned NOT NULL,`high` decimal(8,4) unsigned NOT NULL,`low` decimal(8,4) unsigned NOT NULL,`close` decimal(8,4) unsigned NOT NULL,PRIM...

MySQL中选择百分比计算【代码】

我有一个收集选票的基本投票系统.列表应采用“赞成”总数除以“总数”,以确定是否达到2/3多数.目前,我可以使用此查询返回数据select sum(case when vote is not null and recruit_id=49631 then 1 else 0 end) as total_votes, sum(case when vote=1 and recruit_id=49631 then 1 else 0 end) as total_yes from votes;这回来+-------------+-----------+ | total_votes | total_yes | +-------------+-----------+ | ...

mysql – 如何计算百分比?【代码】

你能帮我计算付款的用户百分比吗?我有两张桌子:activity user_id login_time 201 01.01.2017 202 01.01.2017 255 04.01.2017 255 05.01.2017 256 05.01.2017 260 15.03.20172payments user_id payment_date 200 01.01.2017 202 01.01.2017 255 05.01.2017我尝试使用此查询,但它计算错误的百分比:SELECT activity.login_time, (select COUNT(distinct payments.user_id) from p...

如何获取组中mysql的总行百分比?【代码】

下面我有一个查询,它将从用户代理表和IP地址的链接表中获取站点的最常见用户代理:SELECT count(*) as num, string FROM `useragent_ip` left join useragents on useragent_id = useragents.id group by useragent_id having num > 2 order by num desc, string有时它会告诉我类似的东西25 Firefox 22 IE 11 Chrome 3 Safari 1 Spider 1 1 Spider 2 1 Spider 3我的问题是,如果有一种方法,因为左边的数字代表整体的百分比,并且...

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 |我想计算从上一个日期开始的柱数增加/减少百分比.例如,结果将是这样的,|date_start | date_end |amount | perc_change ...

分组与差异百分比MySQL【代码】

我一直在尝试查询按特定范围分组的产品的增加百分比,具体取决于每次运行的实际增长.例如,我有以下表模式 现在,如果我查询增加百分比,我会得到类似的东西:SELECT *, (((newPrice - price)/price) * 100 ) as PERCENTAGE FROM Product我想要获得的是根据计算的增加将值分组到特定范围内.所以这次运行是这样的:| Range | #COUNT | | 0-10% | 3 | | 30-40% | 1 | 以及更多范围和产品(如果存在) 我试过了:S...

mysql – 试图获得已申请年龄范围工作的男/女的百分比【代码】

对于令人困惑的标题感到抱歉,我想要实现的是,通过下表获取工作的总申请:CREATE TABLE IF NOT EXISTS `applications` (`application_id` int(11) NOT NULL AUTO_INCREMENT,`application_user` varchar(100) NOT NULL,`application_date` datetime NOT NULL,`application_job` int(11) NOT NULL,`application_status` varchar(10) DEFAULT 'pending',`application_enabled` int(2) NOT NULL DEFAULT '1',`application_resume` int(1...

我应该计算MySQL或应用程序中的百分比吗?

我正在编写一个Rails应用程序,它可以对导入的每次点击付费广告数据进行大量计算.导入的日志包含有关展示次数,点击次数,转化次数等的记录,这些日志都存储在一个大型日志表中,然后需要将其与转化表相结合,以计算每次转化的费用,每个广告系列的转化率.在MySQL中工作似乎足够快(400毫秒),但是有任何理由在应用程序而不是在数据库层上执行此操作吗? 谢谢!解决方法:mysql数学表达式解析器非常快,因为它主要调用低级c函数来进行数学运算...

Mysql计算重复行的百分比【代码】

所以我试图计算每个餐厅系统中重复订单的数量.这被定义为从该餐馆订购了多次的用户数(基于他们的电子邮件地址,eo_email).架构下的示例 这是代表我的餐馆的表格CREATE TABLE IF NOT EXISTS `lf_restaurants` (`r_id` int(8) NOT NULL AUTO_INCREMENT,`r_name` varchar(128) DEFAULT NOT NULL,PRIMARY KEY (`r_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;INSERT INTO `lf_restaurants` (`eo_id`, `eo_ref_id`) VALUES ('1', 'Re...

php – 是一个带有转义字符串的mysql LIKE语句,其中包含未转义的通配符’%'(百分比)或’_'(下划线)易受攻击?【代码】

假设我们有以下代码(用于某种搜索或类似):$stmt = $pdo->prepare("SELECT * FROM users WHERE username LIKE ?"); $stmt->execute(array('%' . $username . '%'));提供的用户名被正确转义,但字符%(= 0或更多任意字符)和_(=正好1个任意字符)被MySQL解释为通配符. 我知道用户可以输入%或_进行搜索,如果我希望搜索功能正常工作,我应该将其转义. (在set_pt和结果中获取setopt的情况下). 但我的问题是:有人可以利用这个吗?如果是的...

mysql – 如何在SQL Server中查询相似度百分比?【代码】

我有一个过程,在我将数据提交到数据库之前,我必须检查数据是否已经存在于数据库中.如果它找到相似性,我想显示它的相似性百分比.我有一个查询:SELECT [NAME],[IDENTITY_NUMBER],[BIRTHDATE],[SEX] FROM [USER] WHERE [NAME] = @NAME OR [IDENTITY_NUMBER] = @IDENTITY_NUMBER OR [BIRTHDATE] = @BIRTHDATE OR [SEX] = @SEX我想如果我输入的名称和数据库中存在的名称之间只有名称相似,则显示25%相似.如果只有名字和生日,那么50%.如...