2015-04-27 3 views
-2
Supervisor TalkTime HoldTime CallsHandle 
    Agent1  400  20   5 
    Agent1  360  30   2 
    Agent1  200  21   5 
    Agent2  150  15   4 
    Agent2  120  10   5 

Мне нужно добавить Talktime для агента. Agent1 = & agent2 = В Oracle BI SQL Как добавить все TalkTime за агента для отображения в новой области. У меня на столе около 250 агентов. Мне также нужно сделать следующую формулу: AHT = (TalkTime + HoldTime)/CallsHandleДобавить значения по полю SQL Oracle SUM()

+1

Можете ли вы разместить то, что вы пробовали? – Minh

ответ

0

Это простая инструкция по команде. Она покрыта в каждом введении в курс SQL или книги

SELECT supervisor, SUM(TalkTime+HoldTime)/SUM(CallsHandle) AS AHT 
FROM yourtable 
GROUP BY Supervisor 
+0

Я понимаю эту процедуру. Я хочу сделать это как расчетное поле. – ChiHam

+0

Это не имеет смысла – Hogan

0
select supervisor,sum(talktime),sum(holdtime),sum(callshandle),SUM(talktime+holdtime)/SUM(callshandle) as AHT 
from table_name 
group by supervisor 
0

Для отображения деталей и суммирует лучший способ заключается в использовании функции sum() в аналитической версии:

select supervisor, talktime, holdtime, 
    sum(TalkTime) over (partition by supervisor) talk_sum, 
    sum((TalkTime + HoldTime)/CallsHandle) over (partition by supervisor) AHT 
    from test 
    order by supervisor; 

SQLFiddle demo

SUPERVISOR TALKTIME HOLDTIME TALK_SUM  AHT 
---------- ---------- ---------- ---------- ---------- 
Agent1   400   20  960  323,2 
Agent1   360   30  960  323,2 
Agent1   200   21  960  323,2 
Agent2   150   15  270  67,25 
Agent2   120   10  270  67,25 
0

Как по вашему запросу, я понимаю, что вы хотите просто добавить этот AHT в отчете BI нет необходимости вставлять эту информацию в другую таблицу. Пожалуйста, найдите запрос, как показано ниже.

Запрос.

select SUPERVISOR,SUM(TALKTIME) AS Total_TalkTime 
,SUM(HOLDTIME) as Total_HoldTime 
,SUM(AHT) as AHT 
from 
(select Supervisor,TalkTime,HoldTime,CallsHandle 
,(TalkTime+HoldTime)\CallsHandle AS AHT FROM TABLENAME) 
group by SUPERVISOR; 
Смежные вопросы