mysql - 从同一个 SQL 表中的不同值中查找百分比差异?

标签 mysql

我有一个表格,可以跟踪特定位置的月份与年份的总值。

期望的结果:我想将今年一个月的值(value)与去年的值(value)进行比较。然后我想检查增加的百分比。

例如2014(一月)= 140 - 2013(一月)= 150 * 100 = - 6.67

表名- donation_tracker

enter image description here

提前谢谢你。

最佳答案

据我了解,您想要获取特定地点同一个月的从去年到今年的增长百分比。使用查询。

SELECT D1.month, ROUND((D2.Donation_amount- D1.Donation_amount) * 100 / 
       D1.Donation_amount, 2)
FROM       donation_tracker D1
INNER JOIN donation_tracker D2 
ON d1.month = D2.month AND D1.year = D2.year - 1 
                       AND D1.Location_ID = D2.Location_ID;

关于mysql - 从同一个 SQL 表中的不同值中查找百分比差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910072/

相关文章:

php - 如何使用php从mysql中导出数据

mysql - 更新wordpress自定义字段日期格式

mysql - 在mysql中使用正则表达式来选择特定行

MySQL:如何将 "1 h 15 min"之类的字符串转换为 75?

php - 在php中将数据从sql转换为json文件

mysql - 在 MySQL SELECT 查询中,我可以在 WHERE 规范中使用我的 "AS column"吗?

mysql - 当我尝试将 SQL 查询添加到事件时,它不起作用

mysql - 如果不存在,mysql UPDATE 是否会插入值?

php - 尝试在文本编辑器中保存更改时出现 Mysql 错误 1064

java - jdbcTemplate 中删除语句出错