【问题标题】:How to use SQL for crosstab query in Microsoft Access 2007?如何在 Microsoft Access 2007 中使用 SQL 进行交叉表查询?
【发布时间】: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

难以使用带有多个表的交叉表来计算每个班级的多个学生。谢谢。

【问题讨论】:

  • 您可能应该提供一个查询示例,并更好地格式化您的问题 - 清晰就是一切。
  • 您的设计似乎很糟糕。既然可以有列,为什么还要为班级创建一个新表?

标签: ms-access crosstab


【解决方案1】:

看起来像家庭作业... Microsoft 支持站点,对于 Office,有大量的知识。即使是 MSDN 站点,也易于阅读,并且包含多个示例。

Crosstab Queries

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多