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;
为了便于验证,我添加了带有前一天点击次数的专栏。它被称为一个。基本上,你会得到两份表的副本,然后制定一个规则来链接它们