oracle 查询状态持续时间

1.oracle数据库表中保存了某项数据的状态和时间信息,0表示关闭,1表示开启,需要查询开启和关闭的起止时间和持续时间,如何通过sql语句实现?
2.数据结构如下
图片描述

阅读 4.2k
1 个回答

占坑

目标结果为

clipboard.png
推荐这种记录方法,原先的记录方法会浪费过多的资源.

转成这样需要使用递归,留坑.有空在来实现下改递归.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进