Aliendreamer

select for voip

Jun 25th, 2019
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.69 KB | None | 0 0
  1. SELECT
  2.     SUM(CASE WHEN HasAnswered = 'true' AND  CallingCampaign='C_DataLimit100' THEN 1 ELSE 0 END ) AS AnsweredTheCallFor100,
  3.     SUM(CASE WHEN HasAnswered = 'true' AND  CallingCampaign='C_DataLimit80' THEN 1 ELSE 0 END ) AS AnsweredTheCallFor80,
  4.     SUM(CASE WHEN HasAnswered = 'false' THEN 1 ELSE 0 END ) AS NotAnsweredTheCall,
  5.     SUM(CASE WHEN Accepted = 'true' AND  CallingCampaign='C_DataLimit80' THEN 1 ELSE 0 END ) AS NotificationLimit80,
  6.     SUM(CASE WHEN Accepted = 'true' AND  CallingCampaign='C_DataLimit100' THEN 1 ELSE 0 END ) AS NotificationLimit100,
  7.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='true' AND CallingCampaign='C_DataLimit80' THEN 1 ELSE 0 END ) AS Accepted80,
  8.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='false' AND CallingCampaign='C_DataLimit80' THEN 1 ELSE 0 END ) AS Rejected80,
  9.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='true' AND CallingCampaign='C_DataLimit100' THEN 1 ELSE 0 END ) AS Accepted100,
  10.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='false' AND CallingCampaign='C_DataLimit100' THEN 1 ELSE 0 END ) AS Rejected100,
  11.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='true' AND CallingCampaign='C_DataLimit100' AND State='Processed' THEN 1 ELSE 0 END ) AS Processed100,
  12.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='true' AND CallingCampaign='C_DataLimit80' AND State='Processed' THEN 1 ELSE 0 END ) AS Processed80,
  13.     SUM(CASE WHEN HasAnswered = 'true' AND Confirmed='true' AND CallingCampaign='C_DataLimit80' AND State!='Processed'AND State  IS NOT NULL THEN 1 ELSE 0 END ) AS FailedActivations,
  14.  
  15.     COUNT(Id)AS Total
  16. FROM MtelAPPs..PcrfVoipRecords (nolock)
  17. WHERE DATEDIFF(DAY,MtelAPPs..PcrfVoipRecords.AddedOn ,GETDATE())=1
Advertisement
Add Comment
Please, Sign In to add comment