【发布时间】:2014-09-12 01:26:50
【问题描述】:
我正在尝试获取每次通话的最短时间。每个呼叫都可以有几个部分都记录在同一个呼叫 ID 上。我想要做的是每个呼叫 id 的最短时间很好,但是当我以一种方式查询它时得到重复的值,或者如果我以另一种方式查询它,我只会得到最小值。
我希望最终能够按小时计算所有呼叫
这是我一直在尝试获取唯一呼叫 ID 和时间的查询,但当前返回重复项
例如:
Callid 1 = 2014-07-04 16:37:22.043
callid 2 = 2014-07-04 16:37:23.370
我想要的只是被称为 1 的值
select t.callid, (select min(timein) from loggeddata t2 where t2.callid = t.callid and t2.timein > t.timein
) as 'mintime'
from loggeddata t
【问题讨论】:
标签: sql sql-server time min