Mysql 获得那些比前一天点击率更高的日子的点击率

Mysql 获得那些比前一天点击率更高的日子的点击率,mysql,Mysql,如何获得那些比前一天点击率更高的日子的点击率 Table structure Date Hits 1-Mar-2013 36 2-Mar-2013 2 3-Mar-2013 99 4-Mar-2013 82 5-Mar-2013 34 6-Mar-2013 36 7-Mar-2013 56 8-Mar-2013 81 9-Mar-2013 8 10-Mar-2013 99 11-Mar-2013 12 12-Mar-2013 76 13-Mar-2013

如何获得那些比前一天点击率更高的日子的点击率

Table structure

 Date      Hits

1-Mar-2013 36

2-Mar-2013 2

3-Mar-2013 99

4-Mar-2013 82

5-Mar-2013 34

6-Mar-2013 36

7-Mar-2013 56

8-Mar-2013 81

9-Mar-2013 8

10-Mar-2013 99

11-Mar-2013 12

12-Mar-2013 76

13-Mar-2013 75

14-Mar-2013 80

15-Mar-2013 69

16-Mar-2013 12

17-Mar-2013 3

18-Mar-2013 75

19-Mar-2013 7

20-Mar-2013 54

21-Mar-2013 82

22-Mar-2013 50

23-Mar-2013 29

24-Mar-2013 17

25-Mar-2013 78

26-Mar-2013 97

27-Mar-2013 76

28-Mar-2013 57

29-Mar-2013 28

30-Mar-2013 17

有人能给我推荐一个mysql查询,让我在一个查询中完成这项工作吗。日期栏显示日期,点击栏给出当天的点击数。

尝试以下方法:

SELECT t2.*, t1.hits AS Previous_day_hits
FROM tab1 t1
INNER JOIN tab1 t2 ON  t2.DATE = date_add(t1.DATE, INTERVAL 1 DAY)
  AND t2.hits > t1.hits;

为了便于验证,我添加了带有前一天点击次数的专栏。

它被称为一个。基本上,你会得到两份表的副本,然后制定一个规则来链接它们