我知道這是相對簡單的,但我無法在檔案中找到解決方案,雖然我看到類似的但我的SQL不足以對它們進行逆向工程。每週記錄的記錄數 - Oracle SQL
我所要做的就是統計由呼叫管理表按星期分組的呼叫次數。下面是一些代碼的例子,它返回了30,000個條目的計數。如果可能的話,我希望看到這個數字劃分爲幾個星期,也許基於星期五到星期五的範圍內的天數?
select COUNT(*) from opencall where trunc(to_date(substr(LOGDATE,1,10), 'DD-MM-YY')) BETWEEN '01-JAN-14' AND '31-DEC-14'
的關鍵領域是
logdate
表名是
opencall
所以我可以創建由每週所以
是suppgroup記錄的電話號碼列表Week Calls Logged Week 1 134 Week 2 135 Week 3 189 ... ...
所以非常簡單,但我可以使用此代碼在各種不同的字段上執行搜索以識別某些模式。
我們所有的日期字段是VARCHAR2(20字節)
我這組由數天根本不夠用
select COUNT(*), trunc(to_date(substr(LOGDATE,1,10), 'DD-MM-YY'))
from opencall where trunc(to_date(substr(LOGDATE,1,10), 'DD-MM-YY')) BETWEEN '01-JAN-14' AND '31-DEC-14' group by trunc(to_date(substr(LOGDATE,1,10), 'DD-MM-YY')) order by trunc(to_date(substr(LOGDATE,1,10), 'DD-MM-YY'))
希望有人可以提供幫助。
卓越而輝煌的解決方案。我可以將此作爲現在過濾各種字段的衆多呼叫的基礎。非常感謝。 – 2014-12-08 11:35:26