我是该领域的新手,所以我很乐意得到帮助。我更喜欢能够在access或excel中实现的答案。
我有两张表,第一张有具体行程的信息,下面是一个例子:示例表1
第二个有其他行程的信息,这里是一个例子:示例表2,两者都具有以下列:1。tripid,2。时间
我想从表2中复制表1中列出的行程在一小时内完成的所有行程,我希望每组(表1中的行程及其一小时内的所有连续行程(都有一个公共代码(在一个名为组码的新列中,每组都有相同的代码(。
下面是一个我希望它如何出现的例子:exsample结果
谢谢
作为"延续码";,只需连接表1中的tripid和时间。因此,这导致:
select t1.tripid, t1.time, t1.tripid & t1.time as group_code
from table1 as t1
union all
select t2.tripid, t2.time,
(select top 1 t1.tripid & t1.time
from table1 as t1
where t1.time <= t2.time and t1.time > dateadd("hour", -1, t2.time)
order by t1.time desc
) as group_code
from table2 as t2