这将是一个简单的连接,除了:表A对所有时间和值都是显式的,但是表B仅在与前一个值发生更改时记录行。在查看表B时,可以很容易地推断出丢失的时间和值,但是如何将其放入查询中?
A.time中的数据包含每分钟和相应的A.Value。
A.Time ........... a.value中
9:00 ............... 3.4
9:01 ............... 5.0
9:02 ............... 5.3
9:03 ............... 5.3
9:04 ............... 5.3
依旧...... ..
表B仅包含B.value与之前值相比发生变化的行。
B.Time .............. B.Value
9:00 ................... 4
9:01 ................... 4.1
这是空白的,但我知道它是9:02 / 4.1
这是空白的,但我知道它是9:03 / 4.1
9:04 .................... 4.7
依旧......
我需要进行一个链接A.Time和B.Value的查询,但是我需要查询来理解表B中的缺失时间应该替换为它之前的第一个B.Time的B.value。
决赛桌应为
A.Time ............... B.Value
9:00 ................... 4
9:01 ................... 4.1
9:02 ................... 4.1
9:03 ................... 4.1
9:04 ................... 4.7
我目前正在为SQL Server编写此代码,但我也需要Oracle解决方案 提前致谢;