我有两张表如下------
表格1
CalenderType periodNumber periodstartdate
1 1 01-01-2013
1 2 11-01-2013
1 3 15-01-2013
1 4 25-01-2013
2 1 01-01-2013
2 2 15-01-2013
2 3 20-01-2013
2 4 25-01-2013
表2
Incidents Date
xyz 02-01-2013
xxyyzz 03-01-2013
ccvvb 12-01-2013
vvfg 16-01-2013
x3 17-01-2013
x5 24-01-2013
现在我想找出给定时间段内发生的事件数量(日历类型可能会在运行时发生变化)查询应该看起来像这样
select .......
from ......
where CalendarType=1
应该返回
CalendarType PeriodNumber Incidents
1 1 2
1 2 1
1 3 3
1 4 0
有人可以建议我一种方法或任何方法如何实现这一点。
注意:每个period
都是可变的,size.peroid1
可能有 10 天period2
可能有 5 天等。