【发布时间】:2016-11-28 11:33:06
【问题描述】:
当学生从 IX 班转到 XII 班时,有一个学校数据库 (School_Data)、一个学生数据库 (Student_Data),然后是 IX 班 (Student_Data_XI)、X 班、XII 班和 XII 班的一系列 DB 表。可以为第 IX 类到第 XII 类创建交叉表查询,但要单独创建一个交叉表查询,其中特定学校的学生总数显示第 IX 类到第 XII 类访问四个班级数据库。
行标题:SchoolID、School Name 和 AllocatedYr(例如 2013-14、2014-15 等) 列标题:学生人数(IX 班),学生人数(X 班)到 XII 班。
结果看起来像这样
SchoolID SchoolName AllocatedYr Class IX Class X Class XI Class XII
1234 任何学校 2013-14 30 28 25 20
难以使用带有多个表的交叉表来计算每个班级的多个学生。谢谢。
【问题讨论】:
-
您可能应该提供一个查询示例,并更好地格式化您的问题 - 清晰就是一切。
-
您的设计似乎很糟糕。既然可以有列,为什么还要为班级创建一个新表?