Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.18 KB | None | 0 0
  1. SELECT
  2. CASE WHEN ct.EnterpriseName LIKE 'TTK_UL_%' THEN 'Юридические лица' ELSE CASE WHEN ct.EnterpriseName LIKE '%West_Sib%' THEN 'Западная Сибирь' ELSE 'Физические лица' END END AS Region
  3.  
  4. , 100*ROUND(CAST(SUM(ISNULL(cti.AnsInterval1,0)+ISNULL(cti.AnsInterval2,0)+ISNULL(cti.AnsInterval3,0)+ISNULL(cti.AnsInterval4,0)) AS FLOAT)/(SUM(ISNULL(cti.CallsOffered,0))-SUM(ISNULL(cti.AbandInterval1,0)+ISNULL(cti.ShortCalls,0))),4) AS SL
  5. , 100*ROUND(CAST(SUM(ISNULL(cti.TotalCallsAband,0)+ISNULL(cti.IncompleteCalls,0)-ISNULL(cti.AbandInterval1,0)) AS FLOAT)/(SUM(ISNULL(cti.CallsOffered,0))-SUM(ISNULL(cti.AbandInterval1,0)+ISNULL(cti.ShortCalls,0))),4) AS LCR
  6. , SUM(ISNULL(cti.AnswerWaitTime,0))/SUM(ISNULL(cti.CallsAnswered,0)) AS ASA
  7. FROM msk_pawhds..t_Call_Type AS ct (NOLOCK)
  8. LEFT JOIN msk_pawhds..t_Call_Type_Interval AS cti ON cti.CallTypeID = ct.CallTypeID AND cti.DateTime >= CAST(GETDATE() AS DATE)
  9. WHERE ct.EnterpriseName LIKE 'TTK%'
  10. AND ct.EnterpriseName NOT IN ('TTK_Coach_IN..CT','TTK_Coach2_IN..CT','TTK_Supervisor_IN..CT','TTK_Transfer_VTM_IN..CT')
  11. GROUP BY CASE WHEN ct.EnterpriseName LIKE 'TTK_UL_%' THEN 'Юридические лица' ELSE CASE WHEN ct.EnterpriseName LIKE '%West_Sib%' THEN 'Западная Сибирь' ELSE 'Физические лица' END END
  12. ), T2 AS (
  13. SELECT
  14. CASE WHEN ct.EnterpriseName LIKE 'TTK_UL_%' THEN 'Юридические лица' ELSE CASE WHEN ct.EnterpriseName LIKE '%West_Sib%' THEN 'Западная Сибирь' ELSE 'Физические лица' END END AS Region
  15. , SUM(ctrt.RouterCallsQNow) AS Queue
  16. FROM msk_pawhds..t_Call_Type AS ct (NOLOCK)
  17. LEFT JOIN [172.16.32.18].pmsk_awdb.dbo.Call_Type_Real_Time AS ctrt ON ctrt.CallTypeID = ct.CallTypeID
  18. WHERE ct.EnterpriseName LIKE 'TTK%'
  19. AND ct.EnterpriseName NOT IN ('TTK_Coach_IN..CT','TTK_Coach2_IN..CT','TTK_Supervisor_IN..CT','TTK_Transfer_VTM_IN..CT')
  20. GROUP BY CASE WHEN ct.EnterpriseName LIKE 'TTK_UL_%' THEN 'Юридические лица' ELSE CASE WHEN ct.EnterpriseName LIKE '%West_Sib%' THEN 'Западная Сибирь' ELSE 'Физические лица' END END
  21. )
  22.  
  23. SELECT T1.*, T2.Queue FROM T1
  24. LEFT JOIN T2 ON T2.Region = T1.Region
  25. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement