是否有办法计算一个呼叫是否与另一个正在进行的呼叫重叠。
例如,我有一个电话在10:00打进来,最后打到10:05。
第二个调用来自10:02,结束于10:06,所以第一个调用是重叠的,我如何在一个sql查询中显示这一点?我有几千个电话要比较。
表我使用了CallID, TimeAns, TimeFin
欢迎任何建议。
发布于 2014-09-08 11:06:56
在两个调用重叠的同一表上加入:
SELECT * FROM TABLE
JOIN TABLE t2 on t2.CallID != TABLE.CallID and
(CallID.TimeFin BETWEEN t2.TimeAns AND t2.TimeFin
OR CallID.TimeAns BETWEEN t2.TimeAns AND t2.TimeFin)https://stackoverflow.com/questions/25722694
复制相似问题