Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DECLARE @MAIN_DATE datetime = '2019-07-30 00:00:00.000'
- DECLARE @OPERATOR uniqueidentifier
- SET @OPERATOR = '27E9E5EC-2D6D-43C3-B20B-1194DABC3044';
- --------------------------------------------------------------------------------------
- WITH Result AS
- (
- SELECT CAST(TimeStart as time) as TimeStart
- , CASE ICode
- WHEN 101 THEN 'Вызов к руководителю'
- WHEN 102 THEN 'Консультация'
- WHEN 103 THEN 'Обучение'
- WHEN 104 THEN 'Обед'
- WHEN 105 THEN 'Перерыв 5 минут'
- WHEN 106 THEN 'Решение обращения'
- WHEN 107 THEN 'Статус1'
- WHEN 108 THEN 'Статус2'
- WHEN 109 THEN 'Отсутствует'
- WHEN 110 THEN 'Постобработка'
- ELSE CAST([State] as nvarchar(50))
- END
- as [Status]
- , CAST(LenTime as int) as LenTime
- FROM [oktell_cc_temp].[dbo].[A_Cube_CC_OperatorStates]
- WHERE IdOperator = @OPERATOR AND DateStart = @MAIN_DATE
- )
- SELECT TimeStart as 'Время'
- , CASE [Status]
- WHEN '1' THEN 'Предварительная обработка'
- WHEN '2' THEN 'Ожидание ответа абонента'
- WHEN '3' THEN 'Обратный вызов'
- WHEN '4' THEN 'Разговор с абонентом'
- WHEN '5' THEN 'Разговор между операторами'
- WHEN '6' THEN 'Разговор по задаче'
- WHEN '7' THEN 'Поствызывная обработка'
- WHEN '8' THEN 'Прочие разговоры'
- WHEN '9' THEN 'Перерыв'
- WHEN '10' THEN 'Готов'
- ELSE [Status]
- END as 'Статус'
- , (SELECT [dbo].[GetTimeFromSecond](LenTime)) as 'Длительность'
- FROM Result
Advertisement
Add Comment
Please, Sign In to add comment