我有顯示客戶呼叫的數據。我有客戶號碼,電話號碼(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