Advertisement
Guest User

Untitled

a guest
Oct 11th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.80 KB | None | 0 0
  1. DECLARE @AgentID int = 41
  2.  
  3. CREATE TABLE #AGENT_GROUPS
  4. (
  5.     AgentGroupID smallint,
  6.     AgentGroupName varchar
  7. )
  8. INSERT #AGENT_GROUPS EXEC [AdminCollex].[sp_GetGroupsForAgent] @AgentID
  9.  
  10. SELECT
  11.       p.PoolName
  12.     , MAX(apr.AccountCount)
  13.     , 'Status'
  14.     , pm.EntryDate
  15.     , pm.StartTime
  16.     , pm.EndTime
  17.     , MIN(apr.AccountCount)
  18.            
  19. FROM Domain.AgentGroup AS ag WITH (NOLOCK)
  20. INNER JOIN Domain.AgentAgentGroup AS aag
  21.     ON ag.AgentGroupID = aag.AgentGroupID
  22. INNER JOIN Dialer.PoolManagement AS pm
  23.     ON ag.AgentGroupID = pm.AgentGroupID
  24. CROSS JOIN Main.Account
  25. CROSS JOIN AccountPool.Pool AS p
  26. INNER JOIN AccountPool.AccountPoolRun AS apr
  27.     ON p.PoolID = apr.PoolID
  28.  
  29. WHERE pm.AgentGroupID IN (SELECT AgentGroupID FROM #AGENT_GROUPS)
  30. AND pm.AccountPoolID IN (SELECT p.PoolID)
  31.  
  32. DROP TABLE #AGENT_GROUPS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement