如图所示,上面为发送人的数据,下面为回复人的数据,现在想要查询距离发送时间最相近的回复时间,计算这两个的时间差,以发送人的数据为主,生成一个新表,用来计算回复率,比方发送人第一条消息发送时间为2020-10-20 17:17:43.760,需要得到的结果为2020-10-20 17:24:43.770,这两个时间是最相近的,麻烦知道的大佬提供一下思路,谢谢了!
這兩表的關聯欄位是啥
简单看下你的roomid应该是指一个会话,就根据它分组(如果roomid不是一个会话,就根据发送人和接收人分组),取时间最大的那个,然后分组后两张表关联一下,就可以查出时间差
感觉表设计有问题,首先考虑tolist是不是有必要,另外应该拆分成关系表,像目前这样存储肯定是不利于查询的