我知道这是相对简单的,但我无法在档案中找到解决方案,虽然我看到类似的但我的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