|
|
1
0
主要问题是如何匹配表A和表B的行。
参见示例
实际更新
|
|
2
0
这需要一个
|
|
3
0
您可以使用以下逻辑使用MERGE: 您必须确定表_b中的一行在表_a中一定有匹配行的时间间隔,例如,在您的示例中,1分钟似乎足够了,但由您来检查数据,然后您可以使用一个查询作为MERGE的来源,在该查询中添加一列,计算表_b.date_x和表_a.date之间差值的绝对值之间的增量排名。限制JOINed的数据量将是DATE/TIMESTAMP列性能+索引的关键之一。 由于我没有时间用MariaDB语法来做这件事,这里有一个ORACLE中的解决方案:
为了适应其他SQL方言,你必须检查如何处理DATE或TIMESTAMP算法来计算DATE和DATE_x列之间的差异,以及如何生成JOIN条件中使用的±1分钟间隔(或你最终决定使用的任何时间间隔…),剩下的就是相当标准的SQL。 您还可以处理“不匹配时”的情况,并决定插入新行。 |
|
|
Bernhard Gratzl · 合并具有不同时间戳的表? 10 月前 |
|
|
Camila · 如何在R中连接多个数据帧中的选定列 1 年前 |
|
|
mr.T · 合并两个不同大小的数据帧,不使用关键字[重复] 1 年前 |
|
|
itan mare · rtk查询合并数据,标签,突变 1 年前 |
|
|
Casey · 合并数据以创建R中的纵向数据帧 1 年前 |
|
|
lolo · 通过在一列上混合值来连接/合并多个panda数据帧 1 年前 |
|
|
isthisthat · 基于模式匹配的两个数据表的连接 1 年前 |