首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将随机分配更改为循环分配SQL

将随机分配更改为循环分配SQL
EN

Stack Overflow用户
提问于 2018-02-20 00:18:16
回答 1查看 44关注 0票数 0

示例:

问题是,例如,我有5个人要解决100个案例,分配必须是公平的,我认为通过循环的SQL应该能够将第一个案例分配给前5个人,但随后它必须返回计数并重新分配,以防新的案例失败。

我有两个表,其中包含以下字段

技术人员

ID_TEC-NOM_TEC-LINEA_TEC

和其他的whit案例

ID_CASE-描述_CASE

问题出现是因为我必须将案例分配给每个技术人员。赋值必须是循环的,即:

CASE1 TECH1

CASE2 TECH2

CASE3 TECH3

CASE4 TECH1 ...

在加载表中的数据并重新运行SP或运行分配它们的作业时,返回到表,重新计算值​​,并根据上次分配的TECn重新分配它们。我希望描述更清楚!

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 00:23:49

您可以通过执行以下操作将数字1-5随机分配给任务:

代码语言:javascript
复制
select t.*,
       (1 + row_number() over (order by newid()) % 5) as user_assignment
from t
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48870101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档