【发布时间】:2014-01-28 17:46:55
【问题描述】:
我是一名高中数学老师,也是我校的“数据专家”。我是在 Microsft Exel 和 Access 方面自学成才的,最近我一直在学习一些 SQL 查询语言,这些语言背后是我通常的 Access 工作。我很乐意使用 Access 查询将来自多个来源的数据联系在一起,例如来自一个来源的考试成绩、来自第二个来源的英语水平以及来自第三个来源的家庭电话号码。
这是我在 Microsoft Access 中不知道该怎么做的情况。
我的数学学生每年最多参加 3 次纽约州考试。他们需要 80 分才能被认为是“准备上大学”。
这里有 3 个示例表。每个表都使用唯一的主键“StudentID”。综合代数考试的代码为 MXRE。
Table #1 name: JanuaryAlgebra
StudentID Course Mark
201 MXRE 90
202 MXRE 55
203 MXRE 67
204 MXRE 80
205 MXRE 78
注意:学生 #201 和 #204 已完成考试,请勿再次参加。
Table #2 name: JuneAlgebra
StudentID Course Mark
202 MXRE 70
203 MXRE 76
205 MXRE 81
206 MXRE 86
207 MXRE 78
学校有两个新学生,#206 和 #207。 #205 和 #206 学生以高分完成了考试,其余三名学生第三次尝试考试。
表 #3 名称:AugustAlgebra
StudentID Course Mark
202 MXRE 72
203 MXRE 83
207 MXRE 93
我如何返回一个查询,每个 StudentID 在一行中显示他们在学年结束后的最高考试成绩???
谢谢!
- 杰夫
【问题讨论】:
-
我认为您不能在一个 Access 查询中执行此操作(除非您有另一个包含所有学生 ID 的表)。您是否考虑过切换到另一个数据库,例如 SQL Server Express(也是免费的)?