我希望能够将“上周”数据与“本周”数据进行对比,并获得百分比变化。 (即+ 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
答案 0 :(得分:2)
使用子查询计算每周的平均值,使用日期范围,然后加入它们。
if(e.getSource() == nextButton){
try {
stmt.executeUpdate("UPDATE seats SET type = 'booked' WHERE seatNum = 3");
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if(e.getSource() instanceof JButton){
bookedIcon = new ImageIcon("images/bookedSeat.png");
int a = Integer.parseInt(e.getActionCommand());
int seat = a;
a =- 1;
seatsA[a].setIcon(bookedIcon);
}