求助贴 。
sql吧
全部回复
仅看楼主
level 1
各位SQL大神! 本人现在用的是DB2 遇到一个极难的SQL 求各位大神显显神通 帮小弟解决一下
需求是: 根据ATM_CODE字段 得到 该ATM_CODE的当天的所有故障比如:卡钞,吞卡,吞钞这些 。
CREATE_TIME 是产生这些故障的开始时间, DISPOSE_TIME 是处理了这些故障的结束时间, 而我们要统计的就是当天DISPOSE_TIME-CREATE_TIME的时间间隔,比如:开始时间是早上2点 处理时间是早上9点 那么我们就统计到的时间就是9-2 =7个小时 ,然后把该设备的当天所以故障的时间间隔加起来得到当天的全部故障时间。
难点在于,如果莫一台设备 故障类型有两个 卡钞, 缺钞。 而卡钞的故障产生时间是2点处理时间是7点 ,缺钞产生时间是2点 处理时间是9点 那么 我们应该统计的时间应该是 卡钞的7-2=5 缺钞的 9-7=2 总共7个小时 也就是说把重复的去了! 我现在 就不知道如何得到每天当天重复的时间间隔的数据 求各位帮帮忙啊
这里 如果我们统计6-19号故障时间 那么网络故障就是开始时间03:16:56 结束时间23:59:59 卡钞就是开始时间16:01:41 结束23:59:59
而他们的重复时间就是16:01:41 到23:59:59这一段时间的 时间间隔。 我现在就要得到他的时间间隔 请各位大神好好思考一下 谢谢了
2017年08月22日 11点08分 1
level 1
[泪][泪][泪][泪][泪][泪]求大神 结束 别沉
2017年08月22日 12点08分 2
level 1
求大神 别沉
2017年08月22日 12点08分 3
level 1
求大神 别沉
2017年08月22日 12点08分 4
level 1
求大神 别沉
2017年08月22日 12点08分 5
level 1
求大神 别沉
2017年08月22日 12点08分 6
level 1
[泪][泪][泪][泪][泪]大神呢
2017年08月22日 12点08分 7
level 1
查到所有返回结果到java里面在做处理吧。。果然复杂
2017年08月31日 01点08分 8
麻烦的一B !
2017年09月26日 09点09分
1