使用隐含/推断数据连接表

时间:2017-11-27 22:11:58

标签: sql-server oracle join inference

这将是一个简单的连接,除了:表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解决方案 提前致谢;

0 个答案:

没有答案