关于值班排班的查询语句怎么写?

那片夕阳 2023-01-04 20:37:16

表:zbr(id,xingming,zhuangtai)

表中记录:
id    xingming    zhuangtai
1     张三                0
2     李四                0
3     王五                0
 

需求:以上三个人需要轮流值7天的班, 第2个7天接着上一次的顺序继续轮流值班。
这样的SQL语句怎么写?

 

...全文
68 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 版主 01-05
  • 打赏
  • 举报
回复

第二个7天按照第一个7天的顺序?那总会有一个人多值班一天

  • 打赏
  • 举报
回复

既然第二个 7 天接着上个 7 天的顺序,那么就没有 7 天的概念一说。
取出日期,排序后有一个顺序值,如 rowid,把这个 rowid 取模 3,余数就是对应的人员。

发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
编辑了帖子 (查看)
2023-01-04 20:41
创建了帖子
2023-01-04 20:37
社区公告
暂无公告