我有一些关于客户电话的数据。我的表格包含客户编号、电话号码(一个客户可能会有多个电话号码)、每次语音通话的日期记录以及通话时长。表格如下所示:
CusID | PhoneNum | Date | Duration
20111 43576233 20.01.2016-14:00 00:10:12
20111 44498228 14.01.2016-15:30 00:05:12
20112 43898983 14.01.2016-15:30
我希望的是能够统计每个号码在被接听之前的呼叫尝试次数(持续时间 > 0)。这样我就可以估算平均需要拨打多少次电话才能联系到客户或电话号码。基本上,它应该在持续时间 > 0 的任何列中对每个电话号码进行计数,直到最早的日期(min(Date))。
SELECT Phone, Min(Date) FROM XX WHERE Duration IS NOT NULL GROUP BY Phone --
我认为这应该给我一个时间限制,告诉我何时应该计算呼叫次数。但我无法弄清如何完成其余的工作。
编辑- 我会添加一个例子。 结果应该只计算第五行,因为这是客户第一次接通电话之前的呼叫。因此,结果表格应该如下: