WorkAkkaunt

Северсталь статусы операторов

Aug 2nd, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.67 KB | None | 0 0
  1. DECLARE @MAIN_DATE datetime = '2019-07-30 00:00:00.000'
  2. DECLARE @OPERATOR uniqueidentifier
  3.  
  4. SET @OPERATOR = '27E9E5EC-2D6D-43C3-B20B-1194DABC3044';
  5. --------------------------------------------------------------------------------------
  6. WITH Result AS
  7. (
  8.     SELECT CAST(TimeStart as time) as TimeStart
  9.         , CASE ICode
  10.                 WHEN 101 THEN 'Вызов к руководителю'
  11.                 WHEN 102 THEN 'Консультация'
  12.                 WHEN 103 THEN 'Обучение'
  13.                 WHEN 104 THEN 'Обед'
  14.                 WHEN 105 THEN 'Перерыв 5 минут'
  15.                 WHEN 106 THEN 'Решение обращения'
  16.                 WHEN 107 THEN 'Статус1'
  17.                 WHEN 108 THEN 'Статус2'
  18.                 WHEN 109 THEN 'Отсутствует'
  19.                 WHEN 110 THEN 'Постобработка'
  20.                 ELSE CAST([State] as nvarchar(50))
  21.             END
  22.         as [Status]
  23.         ,  CAST(LenTime as int) as LenTime
  24.     FROM [oktell_cc_temp].[dbo].[A_Cube_CC_OperatorStates]
  25.     WHERE IdOperator = @OPERATOR AND DateStart = @MAIN_DATE
  26. )
  27.  
  28. SELECT TimeStart as 'Время'
  29.     , CASE [Status]
  30.         WHEN '1' THEN 'Предварительная обработка'
  31.         WHEN '2' THEN 'Ожидание ответа абонента'
  32.         WHEN '3' THEN 'Обратный вызов'
  33.         WHEN '4' THEN 'Разговор с абонентом'
  34.         WHEN '5' THEN 'Разговор между операторами'
  35.         WHEN '6' THEN 'Разговор по задаче'
  36.         WHEN '7' THEN 'Поствызывная обработка'
  37.         WHEN '8' THEN 'Прочие разговоры'
  38.         WHEN '9' THEN 'Перерыв'
  39.         WHEN '10'  THEN 'Готов'
  40.         ELSE [Status]
  41.     END  as 'Статус'
  42.     , (SELECT [dbo].[GetTimeFromSecond](LenTime)) as 'Длительность'
  43. FROM Result
Advertisement
Add Comment
Please, Sign In to add comment