获取和比较MySQL与PHP

时间:2016-04-07 23:55:04

标签: php mysql

我希望能够将“上周”数据与“本周”数据进行对比,并获得百分比变化。 (即+ 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

1 个答案:

答案 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);

        }