具有多个表的交叉表查询

时间:2015-12-04 15:15:34

标签: ms-access

我有一个来自四所不同学校,他们的家庭和参与不同活动的学生的数据库。与此问题相关的是两个问题:

  • student_family将学生及其家庭成员连接到fam_ID(家庭表中的主键,学生表中的外国人)
  • 参与查询收集通过学生ID(学生表中的主键)链接的每个家庭的每个参与实例。

我目前有一个交叉表查询(基于student_family查询),该查询显示每个家庭的父母信息以及每个学校家庭有多少学生的数量(支点在学校)

我想添加一个列,显示每个家庭参加活动的次数,或者根据一个家庭是否参加活动,只显示是/否。我通过链接参与查询来实现这一点,但在链接它时,交叉表值开始显示每个家庭每个学校的活动数量,而不是给我每个家庭每个学校的学生数量。

所以它看起来像这样:

家庭 - 学校1 - 学校2 - 学校3

史密斯 - 1 - 1 - 0

看起来像这样

家庭 - 活动是/否 - 学校1 - 学校2 - 学校3

史密斯 - 是 - 9 - 4 - 0

是否有办法仅根据家庭中的学生人数保持交叉表值,同时还参考参与表?

谢谢! 约什

1 个答案:

答案 0 :(得分:0)

你可以制作简单的演示DB来查看结构和草图以查看结果。所以我们可以直接快速地制作它。你的要求很简单我认为你需要分组和总和才能做到这一点。