我有一个动作表,每个动作都有两个日期,startDate 和 endDate,我想写一个按天分组的请求,但是以连续的方式
例子:
action ; startDate ; endDate
Action1 ; 2012-10-10 ; 2012-10-10
Action2 ; 2012-10-10 ; 2012-10-12
Action3 ; 2012-10-14 ; 2012-10-15
我的要求是
SELECT DAY(startDate), COUNT(Name) FROM ActionTable
WHERE startDate < '2012-10-09' and endDate > '2012-10-15'
GROUP BY DAY(startDate)
这个请求返回给我:
10 ; 2
14 ; 1
我需要一个请求才能得到这个结果
10 ; 2
11 ; 1
12 ; 1
14 ; 1
15 ; 1
因此,如果三天内需要一项操作,我每天都会获得 +1