如何获得比前一天有更多点击次数的那些日子。
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查询。日期列告诉日期和命中列在当天给出命中。
答案 0 :(得分:2)
尝试这样的事情:
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;
我添加了Previous_day_hits列以便于验证。
答案 1 :(得分:0)
它被称为self join。基本上你得到表的两个副本并制定一个规则来链接它们