日期:2014-05-19  浏览次数:20434 次

这个查询怎么实现
表A
Num ID Time
2 1 2007-06-18   10:43:34.000
1 2 2007-06-18   10:43:44.000

表B
Num   ID Time   Flag   Leave   Out
2 1 2007-06-18   10:43:29.000 0 0 0
1 1 2007-06-18   10:43:24.000 0 1 0
1 1 2007-06-18   10:43:19.000 0 1 0
1 1 2007-06-18   10:43:14.000 0 1 1
2 1 2007-06-18   10:43:09.000 1 1 0
3 1 2007-06-18   10:43:04.000 1 1 0
3 1 2007-06-18   10:42:59.000 1 1 0
2 1 2007-06-18   10:42:54.000 1 1 0
2 1 2007-06-18   10:42:49.000 1 1 0
1 1 2007-06-18   10:42:44.000 1 1 0
1 1 2007-06-18   10:42:39.000 1 1 1
3 1 2007-06-18   10:42:34.000 1 1 0
2 1 2007-06-18   10:42:29.000 1 1 0
1 1 2007-06-18   10:42:24.000 1 1 0
1 2 2007-06-18   10:43:44.000 1 1 0
1 2 2007-06-18   10:42:39.000 1 1 1
3 2 2007-06-18   10:42:34.000 1 1 0
2 2 2007-06-18   10:42:29.000 1 1 0
1 2 2007-06-18   10:42:24.000 1 1 0

表C
Name ID
周 1
张 2

Num   ID   姓名 当前时间 到达时间 停留时间 下井时间 井下停留时间  
2 1 周 06-18   10:43:34 06-18   10:43:29 0   00:00:05 06-18   10:43:19 0   00:00:25
1 2 张 06-18   10:43:44 06-18   10:43:44 0   00:00:00 06-18   10:43:44 0   00:00:00        




------解决方案--------------------
dg,给点注释好不?
------解决方案--------------------
下井时间 井下停留时间
怎么得到?
------解决方案--------------------
怎么看着像一个矿工管理的,还有下井时间???

------解决方案--------------------
是与矿有关的,
下井时间
就是从num 为 1开始算起,要把以前下井后用出井的排除,这里有个out字段用1来表示以前的数据都
完成下井和出井过程