首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Access SQL查询以填充组合框值列表

MS Access SQL查询以填充组合框值列表
EN

Stack Overflow用户
提问于 2019-05-01 11:09:22
回答 1查看 51关注 0票数 0

我有一个数据库,安排教师讲课,讲课时间从15分钟到4小时不等。这些讲座中有许多是同时进行的。由于主题的复杂性,一些讲座需要多名教师授课。这些讲座涵盖了十个专门化领域之一的主题。我们有十个团队,他们的成员是十个专业领域中的一个领域的专家。每个团队负责提供与其专业领域相关的讲座。

教师根据他们选择的专业领域和专业知识被分配到一个团队。教师必须通过认证课程,才能在相关的专业领域任教。

一些教师拥有多个认证,因此可以安排讲课,而不是他们所分配到的团队的责任。然而,只有当团队中所有负责相关讲座的老师都很忙,并且没有其他人可以被分配到讲座时,他们才会填补这个职位。

教师可以获得病假和休假时间,他们可以根据需要使用这些时间。此外,教师亦须不时参与专业发展活动或出席会议。因此,他们并不总是有空讲课。

我的任务是开发一个流程,在这个流程中,教师可以根据他们的认证、团队成员和可用性来安排讲课。

我有以下表格:

讲师授课作业(哪些讲师已分配到哪门课程)

课程安排(名称、日期、开始时间、结束时间、每堂课所需的证书)

教师不可用(教师姓名,日期不可用,开始时间不可用,不可用结束时间)

教师团队(教师团队名称)

教师(每位教师的名、中、姓)

教师认证(每位教师可获得的每个认证的名称)

教师认证会议(哪些教师获得了哪些认证和日期)

教师团队作业(哪些教师属于哪个团队)

我试图解决的问题是,如何构建一个查询,为每个讲座显示当前获得授课资格的教师,负责该讲座的团队成员,不会因为专业发展而无法联系到,也不会被分配去同时进行另一场讲座。

有人能帮我理解一下如何构造这个需要的查询吗?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2019-05-02 04:33:47

你要做的就是一步一步来。忘了吧:

对于每个讲座,当前获得授课资格的教师是负责该讲座的团队中的一名成员,不会因为专业发展而无法联系到他们,也不会被指派同时进行另一次讲座。

从以下内容开始:

  • List all teachers
  • 列出所有教师证书及其开始和/或结束日期。您的措辞不清楚您所说的“当前”是指“尚未过期”,这是假设当前正在阅读的单词,还是“已经获得”,这是您对数据的描述所表明的,还是两者兼而有之。
  • 根据每个unavailability

的原因,使用每个讲座

  • 文件管理器所需的认证来过滤上述内容。

一步一个脚印,你不可能一下子解决问题。如果你转错了弯,或者以一些不需要的额外查询结束,这是可以的,当达到目标时,你可以清理掉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55931163

复制
相关文章

相似问题

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