我想知道是否可以使用单个选择连接查询来实现以下目标。
假设我们有两个表(两者的行都指的是及时发生的一些事件)。第一个,TableA 有以下列:
ID,TimeOfOccurrence,SomeData1
第二个,TableB,看起来类似:
ID,TimeOfOccurrence,SomeData2
TableA和TableB中的事件发生的时间总是不同的,因为它们是独立发生的。
我从 TableA 中选择事件,例如使用以下查询:
SELECT * FROM TableA WHERE SomeData1 LIKE 'something'
现在我想通过以下方式与 TableB 进行连接:对于此结果集中的每个事件,我想添加来自 TableB 的事件的 ID 和 SomeData2,它发生在最近的事件中,假设在 10 分钟间隔内,相对于特定行结果集。换句话说,我根据 TableA 和 TableB 中事件的时间相邻性进行连接。
有没有办法做到这一点?