使用SQL语句完成20个护士随机分配到两个医院的任务.docVIP

使用SQL语句完成20个护士随机分配到两个医院的任务.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用SQL语句完成20个护士随机分配到两个医院的任务

使用SQL语句完成20个护士随机分配到两个医院的任务 【SQL】使用SQL语句完成20个护士随机分配到两个医院的任务 个人分类:SQL 今天被问到有关如果将20个人随机的分配到两个组的问题,现将实现方法分享在此,供参考。 1.问题需求 有20个护士,需要随机取出10位护士分配到A医院,剩下的10位护士分配到B医院。 为了单位的分配公平,必须是随机生成这个结果。 2.问题解析 该问题转换为最浅显的解释就是,对给出的1-20连续的数字,任意打乱,将打乱的结果排成一列。前10人就去A医院,后10人就去B医院。 3.模型化这个问题 create table name_list (name varchar2(30)); insert into name_list values (secooler1); insert into name_list values (secooler2); insert into name_list values (secooler3); insert into name_list values (secooler4); insert into name_list values (secooler5); insert into name_list values (secooler6); insert into name_list values (secooler7); insert into name_list values (secooler8); insert into name_list values (secooler9); insert into name_list values (secooler10); insert into name_list values (secooler11); insert into name_list values (secooler12); insert into name_list values (secooler13); insert into name_list values (secooler14); insert into name_list values (secooler15); insert into name_list values (secooler16); insert into name_list values (secooler17); insert into name_list values (secooler18); insert into name_list values (secooler19); insert into name_list values (secooler20); commit; sec@ora10g select * from name_list; NAME ------------------------------ secooler1 secooler2 secooler3 secooler4 secooler5 secooler6 secooler7 secooler8 secooler9 secooler10 secooler11 secooler12 secooler13 secooler14 secooler15 secooler16 secooler17 secooler18 secooler19 secooler20 20 rows selected. 4.方案一 使用Oracle的随机函数实现这个需求最简单直观。 方法如下: 在将name_list表打乱之前的内容如下: sec@ora10g select rownum, t.* from (select * from name_list) t; ROWNUM NAME ---------- ------------------------------ 1 secooler1 2 secooler2 3 secooler3 4 secooler4 5 secooler5 6 secooler6 7 secooler7 8 secooler8 9 secooler9 10 secooler10 11 secooler11 12 secooler12 13 secooler13 14 secooler14 15 secooler15 16 secooler16

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档