我有两个表,一个是任务列表.另一个包含这些任务的历史值.
我需要为每个检查生成最新事件(及其描述)的列表,只要它Date_Executed小于当前日期时间减去Timeframe(TimeFrame任务中的小时数必须完成,格式化以供使用DATEADD).但只有他们有active = 1.
表:支票
Check_id description TimeFrame active
1 Task One -24 0
2 Task Two -24 0
3 Task Forty -48 1
4 Task Somehin -128 1
Run Code Online (Sandbox Code Playgroud)
表:事件
Event_id Check_id Comment Date_Executed User_Executed
1 1 NULL 2012-09-18 16:10:44.917 admin
2 1 NULL 2012-09-25 11:39:01.000 jeff
3 4 Failed 2012-09-25 13:20:09.930 steve
4 4 Half failed 2012-09-25 13:05:09.953 marsha
5 2 NULL 2012-09-25 14:02:24.000 marsha
6 3 …Run Code Online (Sandbox Code Playgroud)