我有一种情况,我想连接两个没有在 Oracle 8i 中链接它们的键的表。我有带有一些信息和日期时间的表 A 和带有一些信息和日期时间的表 B。我想要的是表 A 中的所有内容以及表 B 中表 A 中的相应数据,我将在下面对其进行模拟:
Table A | Table B
John 31/07/2012 10:50:32 | Travel to Library 31/07/2012 10:48:23
John 31/07/2012 10:55:49 | Arrive at Library 31/07/2012 11:02:34
John 31/07/2012 11:00:15 | Reading Book 31/07/2012 11:07:11
John 31/07/2012 11:05:23 |
John 31/07/2012 11:10:12 |
我要创建的是这样的:
John 31/07/2012 10:50:32 Travel to Library
John 31/07/2012 10:55:49 Travel to Library
John 31/07/2012 11:00:15 Travel to Library
John 31/07/2012 11:05:23 Arrive at Library
John 31/07/2012 11:10:12 Reading Book
可能有人怀疑这与包含我每 5 分钟接收一次的 GPS 数据的表格和列出活动的另一个完全不相关的表格有关。到目前为止,我最接近的尝试是分两部分编写查询,第一部分是查看活动并返回活动日期和下一个活动日期,然后根据相关人员的姓名连接两个表并返回 GPS 数据当它在两个活动日期之间时,我也用 GPS 日期和下一个 GPS 日期以相反的方式完成它,如果它在这两个日期之间,则返回活动。两种方法都不会返回任何一组数据。
我觉得我的主要故障在于我使用跳跃/滞后函数来获取日期时间之前或之后。也许我只是忽略了明显的答案。
我真的可以使用一些帮助来为我指明正确的方向。