sql语句高分求解
eqpid status changedate
e1 idle 12/12/2009 11:11:11
e2 run 12/12/2009 11:12:11
e1 run 12/12/2009 11:13:11
e2 alarm 12/12/2009 11:14:11
e2 idle 12/12/2009 11:16:11
e2 run 12/12/2009 11:17:11
e1 idle 12/12/2009 11:18:11
e1 alarm 12/12/2009 11:21:11
e1 idle 12/12/2009 12:40:11
e1 alarm 12/13/2009 11:11:11
e2 idle 12/13/2009 11:12:11
e1 run 12/13/2009 11:13:11
e2 alarm 12/13/2009 11:14:11
e2 idle 12/13/2009 11:16:11
e2 run 12/13/2009 11:17:11
e1 idle 12/13/2009 11:18:11
e1 alarm 12/13/2009 11:21:11
e1 idle 12/13/2009 12:40:11
简单截取了两天的事件表,希望得到一个关于每天idle状态持续时间的报表
eqpid 12/12/2009 12/13/2009 。。。。。。
e1 20 40 。。。。。。
e2 20 300 。。。。。。
e3 60 1000 。。。。。。
。。。
请高手指点,分不够再加。个人感觉新建个表来记录每个时间的持续时间会比较好,当每个状态改变时,通过trigger 去更新这个持续时间表,但我还是不知道怎么处理每天的时间间隔,希望有经验的达人指点一下