【发布时间】:2016-07-29 02:32:02
【问题描述】:
我希望能够将“上周”数据与“本周”数据进行对比,并获得百分比变化。 (即 +1.2% 或 -.5%)
这是 MySQL 表的示例:
日期 |快乐 |伤心 |生气 |害怕
2016-04-01 | 2 | 1 | 3 | 0
2016-04-02 | 3 | 1 | 3 | 1
2016-04-03 | 0 | 4 | 1 | 2
2016-04-04 | 1 | 3 | 2 | 1
假设这里至少有 14 行,我将如何获取前 7 天的平均值、前 7 天的平均值,然后创建显示百分比差异的比较?
我可以使用下面的代码获得最近 7 天的平均值,但是当我尝试重复它并更改偏移量时它失败了:
SELECT AVG(happy), AVG(sad), AVG(angry), AVG(fearful)
FROM table_name
LIMIT 0, 7
【问题讨论】:
-
查看this question约不到mysql中的一个日期
-
请注意,您可以通过缩进四个空格将其置于固定宽度模式来创建表格数据。无需使用
 来尝试排队。 -
看看标准化