示例:
问题是,例如,我有5个人要解决100个案例,分配必须是公平的,我认为通过循环的SQL应该能够将第一个案例分配给前5个人,但随后它必须返回计数并重新分配,以防新的案例失败。
我有两个表,其中包含以下字段
技术人员
ID_TEC-NOM_TEC-LINEA_TEC
和其他的whit案例
ID_CASE-描述_CASE
问题出现是因为我必须将案例分配给每个技术人员。赋值必须是循环的,即:
CASE1 TECH1
CASE2 TECH2
CASE3 TECH3
CASE4 TECH1 ...
在加载表中的数据并重新运行SP或运行分配它们的作业时,返回到表,重新计算值,并根据上次分配的TECn重新分配它们。我希望描述更清楚!
发布于 2018-02-20 00:23:49
您可以通过执行以下操作将数字1-5随机分配给任务:
select t.*,
(1 + row_number() over (order by newid()) % 5) as user_assignment
from thttps://stackoverflow.com/questions/48870101
复制相似问题