小编fla*_*ble的帖子

SQL Server:最大日期和内部联接

我有两个表,一个是任务列表.另一个包含这些任务的历史值.

我需要为每个检查生成最新事件(及其描述)的列表,只要它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)

sql t-sql database windows sql-server-2008

6
推荐指数
1
解决办法
5591
查看次数

标签 统计

database ×1

sql ×1

sql-server-2008 ×1

t-sql ×1

windows ×1