Я пытаюсь получить процент звонков, которые соответствуют разрешенным временным рамкам, чтобы получить ответ.Но из-за одного условия, когда звонок менее 30 секунд, у меня возникла проблема с тем, чтобы заставить его работать.Я пытался отработать условие 30 секунд в операторе Select, но оно не работало (я продолжал получать 100% каждый раз, и после индивидуального просмотра чисел это было невозможно.
Select date, count("speed of answer" < '00:00:30')/ count(calls) as SLA
From five9_data.calllog
Where "call type" = 'Inbound' and campaign in ('Eves Addiction', 'Brook and York') and "service level" = '1' and skill = 'Eves Sales V'
Group By date
Order By date desc
Limit 5000
Вот2 запроса полностью:
Select date, count(calls) as Total
From five9_data.calllog
Where
"call type" = 'Inbound'
and campaign in ('Eves Addiction', 'Brook and York')
and "service level" = '1'
and skill = 'Eves Sales V'
Group By date
Order By date desc
AND
Select date, count("speed of answer") as AnsweredInTime
From five9_data.calllog
Where
"call type" = 'Inbound'
and campaign in ('Eves Addiction', 'Brook and York')
and "service level" = '1'
and skill = 'Eves Sales V'
and "speed of answer" < '00:00:30'
Group By date
Order By date desc
Он имеет тот же источник данных, поэтому объединение не работает и не думал, что Join будет работать.
Завершить игру Я хочу иметь возможность сделать запрос, позволяющий работать с двумя запросами выше, и, наконец, разделить AnsptedInTime на Total.