【发布时间】:2017-05-11 19:34:48
【问题描述】:
我在一家拨号器公司工作,我们有一个通话记录表,其中有不同的列。
现在我想获取一个可以计算的输出:
已接通的呼出总数
Select count(*)
from call_history
where system_disposition = 'CONNECTED' and call_type = 'OUTBOUND'
系统检测到的总 AMD
Select count(*)
from call_history
where system_disposition = 'CONNECTED'
AGent 检测到的总 AMD
Select count(*)
from call_history
system_disposition='CONNECTED' and call_id in (
select call_id
from udh
where disposition_code = 'Answering machine'
)
现在,如果我使用联合命令,所有结果都进入一列,使用交叉连接会给出重复输出,即限制 2 给出每个条目的输出两次。
请帮我做一个查询,它可以告诉我:
出站连接总数 | AMD by SYSTEM | AMD 代理 |泄漏为 (AMD Agent/(Total))
【问题讨论】:
-
欢迎来到 Stack Overflow。我们将帮助您解决问题,但不会为您编写代码。这个想法是尝试自己,并在困难的事情上获得帮助。阅读stackoverflow.com/help/how-to-ask了解更多信息
标签: mysql sql-server postgresql