我有显示客户呼叫的数据。我有客户号码,电话号码(1个客户可以有多个),每个语音呼叫的日期记录和呼叫持续时间的列。表看起来像下面的例子。SQL计数/总计直到另一列中的特定日期的呼叫数
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)。这样我就可以估计我平均需要多少次打电话才能联系客户或电话号码。它应该基本上统计每个电话号码在min(Date)之前的任何列,其中持续时间> 0。
SELECT Phone, Min(Date) FROM XX WHERE Duration IS NOT NULL GROUP BY Phone --
我想这应该给我的时间限制,直到我应该计算的电话数量。我无法弄清楚如何完成任务
编辑 - 其余部分,我会添加一个例子
而结果只能算第5行,因为它是客户之前的电话是第一次达到。所以导致表应该是这样的:
您希望每天处理多个(成功)通话? – Gerfried
我对succesfull调用不感兴趣。我试图找出多少次不成功的呼叫,直到第一次成功拨打每部电话。 – Zeir