1
|
sampathsris Rihards Fridrihsons · 技术社区 · 6 年前 |
![]() |
1
2
你可以用 Tabibitosan
注意:由于您有不同状态的行具有相同的开始时间,因此我将状态添加到order by中,以便得到您要查找的结果。我不知道这是不是打字错误,也不知道多行是否真的可以有相同的日期。 另外,我假设示例中的数据引用一个“thing”,但在实际表中,可以有多个“thing”,每个“thing”都有自己的状态集等。
在这种情况下,您需要将区分“事物”的列(如id或event\u name等)添加到这两个列中
|
![]() |
2
1
|
![]() |
3
0
使用
|
![]() |
4
0
在需要跟踪状态变化时使用滞后函数: https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=38a991b698c858f6f0417c7d4c0dc9d3
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |