如何比较好的安排考场

IntoWindy 2009-09-03 11:39:42
问题,考试经常遇到要如何排列考场。今天来具体问问各位大人。

某大型企业招聘考生,共分A,B,C类三类考生,其中A类考生报考01,02,03共三个职位,B类考生,报考04,05两个职位,C类考生,报考06,07,08共三个职位,每个考场限30个人,每个考点(即)学校能够容纳的人数根据学校的教室数量定。比如说10个教室,即该考点可容纳300人。

现在准考证号为9位,第一位为类别,即1为A类,2为B类,3为C类;二、三位为考区,四、五位为考点,6,7,8,9位为考场和考好,比如说101010101,即A类考生,01考区,01考点,01考场,01号。
201020101,即B类考生,01考区,02考点,01考场,01号。
301030101,即C类考生,01考区,03考点,01考场,01号。

要求,相同类别同一职位的考生要排在一起以便老师分发试卷,即报考A类01职位的考生都要排在一起,A类02职位的考生也要排在一起,紧接着01职位的考生排。当然,是按类别和职位来次序打乱随机排考场准考证号的。当第一个考场30个人满了以后,自动叠加到第二个考场。
请各位看看如何处理?
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2009-09-04
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080305/18/34a9f481-1dac-43bf-9bde-d21d2ba75880.html?seed=1637030877
dawugui 2009-09-04
  • 打赏
  • 举报
回复
这个貌似用SQL完成不了,得写程序.
-狙击手- 2009-09-04
  • 打赏
  • 举报
回复
先select *,0 as 考区 into tmp
from ta order by 类,newid()

增加几个变量定义 
对tmp一个update就可以实现

这个精华里有吧
lihan6415151528 2009-09-04
  • 打赏
  • 举报
回复
写程序吧

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧