【发布时间】:2022-01-13 18:30:25
【问题描述】:
我在 SQLITE 中有两个表,一个表 FastData 以高速率记录数据,而另一表 SlowData 以较低速率记录数据。 FastData 和 SlowData 共享一个表示数据捕获时间的主键 (PK)。因此,这两个表可能如下所示:
Fast Data Slow Data
Pk Value1 Pk Value2
2 1 1 1
3 2 4 2
5 3 7 3
6 4
7 5
9 6
我想创建一个 Select 语句,将这两个填写 SlowData 的表与之前捕获的数据连接起来。
Join Data
Pk Value1 Value2
2 1 1
3 2 1
5 3 2
6 4 2
7 5 3
9 6 3
【问题讨论】:
-
我目前最好的就是使用左连接
Select FastData.PK, FastData.Value1, Slowdata.Value2From FastDataLeft Join SlowData ON FastData.PK = SlowData.PKOrder By FastData.PK