sql问题

效果.zip

各位大佬,现在要用sql求出来设备RUN的时间,EVENTTIME是事件发生的时间,OLDMACHINESTATENAME是设备之前的状态,MACHINESTATENAME是设备切换状态后的状态,这一条数据的意思就是在这个时间上设备状态从IDLE切换到RUN,现在要求这一天设备RUN了多长时间。(Oracle库的)。数据在附件里面图片1.png

excel.zip

FineReport MiJiu 发布于 2023-5-5 14:16 (编辑于 2023-5-5 14:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-5 14:23

没有看懂。你模拟一下效果出来看下。你是如何计算的。,只保留你真正要的列吧,太列了

  • MiJiu MiJiu(提问者) 我自己的理解是蓝色三列应该就够了,模拟效果的话就是根据这段数据求出来设备是RUN状态的小时数或者分钟数,
    2023-05-05 14:26 
  • CD20160914 CD20160914 回复 MiJiu(提问者) 不知道你要的结果。也不知道你要如何计算。。这是你自己的业务,你肯定理解呀,我又不理解
    2023-05-05 14:27 
  • MiJiu MiJiu(提问者) 回复 CD20160914 附件里面的数据就是一个设备,八月十九号这一天里面的设备状态切换情况,要的结果就是看一下这个设备在这一天是RUN状态的时间(小时数),现在我也不知道如何用SQL去计算,所以想要求助一下。
    2023-05-05 14:31 
  • CD20160914 CD20160914 回复 MiJiu(提问者) 你是excel.我让你在excel里面写出来你的计算逻辑,不是让你写sql。excel里面的计算公式,你总会写吧
    2023-05-05 14:33 
  • MiJiu MiJiu(提问者) 回复 CD20160914 你看一下是你想要的效果吗
    2023-05-05 14:44 
  • 2关注人数
  • 306浏览人数
  • 最后回答于:2023-5-5 14:44
    请选择关闭问题的原因
    确定 取消
    返回顶部