Ms access 多表交叉表查询

Ms access 多表交叉表查询,ms-access,Ms Access,我有一个数据库,记录了来自四所不同学校的学生、他们的家庭以及参加不同活动的情况。与此问题相关的是两个问题: 学生家庭在fam_ID上连接学生及其家庭成员(家庭表中的主键,学生表中的外键) 参与查询收集通过student ID(student表中的主键)链接的每个家庭的每个参与实例 我目前有一个交叉表查询(基于student_family查询),显示每个家庭的家长信息以及该家庭在每个学校的学生人数(pivot在学校上) 我想添加一个列,显示每个家庭参与的活动数量,或者根据一个家庭是否参与某个活

我有一个数据库,记录了来自四所不同学校的学生、他们的家庭以及参加不同活动的情况。与此问题相关的是两个问题:

  • 学生家庭在fam_ID上连接学生及其家庭成员(家庭表中的主键,学生表中的外键)
  • 参与查询收集通过student ID(student表中的主键)链接的每个家庭的每个参与实例
我目前有一个交叉表查询(基于student_family查询),显示每个家庭的家长信息以及该家庭在每个学校的学生人数(pivot在学校上)

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

所以它看起来是这样的:

家庭--第一学校--第二学校--第三学校--

史密斯--1--1--0

看起来像这样

家庭--活动是/否--第一学校--第二学校--第三学校

史密斯——是的——9——4——0

有没有办法只根据家庭中的学生人数保留交叉表值,同时也参考参与表

谢谢!
Josh

您可以制作简单的演示数据库来查看结构和草图,以查看所需的结果。所以我们可以直接快速地完成。你的要求很简单,我想你需要分组和总数