首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试为当天的3CX去电时长统计信息编写查询

正在尝试为当天的3CX去电时长统计信息编写查询
EN

Stack Overflow用户
提问于 2012-05-10 00:10:15
回答 1查看 1.8K关注 0票数 0

到目前为止,我已经成功地编写了一个查询来列出用户发出的所有呼出呼叫及其持续时间,但我要查找的是总持续时间,而不是所有单个呼叫的列表。

代码语言:javascript
复制
SELECT starttime, duration, is_answ, is_fromoutside, from_no
  FROM callhistory3
 WHERE is_answ = 't'
   AND is_fromoutside = 'f'
   AND starttime >= CURRENT_DATE
   AND from_no = '101';

持续时间的格式为00:00:00:00.000 (Days:Hours:Minutes:Seconds.Hundredths),所以我的问题是如何将其相加,并将其表示为持续时间的单个数字,而不是每个呼叫都具有各自独立持续时间的列表?

对于任何感兴趣的人,我的最后一个问题如下:

代码语言:javascript
复制
SELECT from_no, SUM(duration), COUNT (*)
  FROM callhistory3
 WHERE is_answ = 't'
   AND is_fromoutside = 'f'
   AND starttime >= CURRENT_DATE
 GROUP BY from_no
 ORDER BY from_no;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 01:13:04

如果持续时间确实总是采用这种格式:

代码语言:javascript
复制
SELECT from_no, sum(duration)
  FROM callhistory3
  WHERE is_answ = 't'
    AND is_fromoutside = 'f'
    AND starttime >= CURRENT_DATE
    AND from_no = '101'
  GROUP BY from_no
  ORDER BY from_no;

如果您真的只是为了一个from_no而这样做,那么您可以通过选择sum()并去掉GROUP BYORDER BY子句来简化它,但是您可能需要一个列表;为此,您只需更改上面的WHERE子句即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10519921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档