我一直在论坛内外试图找出如何实现每个代理的支持呼叫负载均衡。
我想要实现的是 - 每次搜索支持呼叫次数最少的代理,然后从那里分配下一次支持呼叫,以便均匀分配工作。
但是,我根本不知道如何完成这种负载均衡算法。你们这些SQL Server专家可以指导我正确的方向吗
答案 0 :(得分:0)
假设您有一个活动支持呼叫表及其当前受让人,您可以通过查询获得具有最少活动支持呼叫数量的受让人:
SELECT TOP 1 Agent, COUNT(*) as Active_Calls
FROM Active_Calls
GROUP BY Agent
ORDER BY 2
这应该返回活动呼叫数最少的座席,以及当前分配给它们的呼叫数。
希望有所帮助。