Sql 在access中生成报告

Sql 在access中生成报告,sql,tsql,ms-access,vba,ms-access-2010,Sql,Tsql,Ms Access,Vba,Ms Access 2010,在MS Access中,我有3个表: tblUser(用户ID、年龄(青少年、成人、老年人)、公司等) 存储用户信息 tblCourse(课程ID,…)用于存储课程信息 tblInformation(CourseID,UserID,…)存储哪个用户选择哪个课程 我需要做一份报告,告诉我每家公司有多少(青少年、成人、老年)用户,该公司参加了哪门课程,以及每家公司有多少用户参加了每门课程 示例报告我希望它的外观,用Excel制作 +包含一些数据的表: 请参阅我的上述评论,但此链接可能对您的调查有用

在MS Access中,我有3个表:

tblUser(用户ID、年龄(青少年、成人、老年人)、公司等)
存储用户信息

tblCourse(课程ID,…)
用于存储课程信息

tblInformation(CourseID,UserID,…)
存储哪个用户选择哪个课程

我需要做一份报告,告诉我每家公司有多少(青少年、成人、老年)用户,该公司参加了哪门课程,以及每家公司有多少用户参加了每门课程

示例报告我希望它的外观,用Excel制作
+包含一些数据的表:


请参阅我的上述评论,但此链接可能对您的调查有用


根据屏幕截图中表格中的数据,我创建了以下查询:

SELECT tblUsers.Company, tblCourses.CourseName, tblUsers.Age
FROM (tblInformation LEFT JOIN tblCourses ON tblInformation.CourceCode = tblCourses.Course) LEFT JOIN tblUsers ON tblInformation.UserID = tblUsers.UserID;
这导致了以下数据:

然后,我将这些数据放入表格格式的电子表格中(您可以将其导出到电子表格,然后将数据格式化为表格,或者将电子表格链接到Access中的此查询;我认为链接更好,因为您可以从Access刷新电子表格以获取新数据):

在Excel中突出显示上述表格,我插入了一个透视表,并在此配置中设置了字段:

…这将创建此透视表:


这就是你要找的吗?

嗨,萨哈尔。欢迎请您提供这些表的数据类型好吗。另外,您是否可以提供一个小样本的数据供我们查看。我们可以通过提供更多的信息来帮助您。我已经包括了一个微软关于这个主题的论文的链接。你可以试着通过这些例子,看看你是否有具体的问题。通常情况下,你应该展示你迄今为止为解决你的问题所做的努力。@Android777亲爱的,这就是我想要的。这个链接是一张图片我已经清理了问题并插入了图片,但是我不明白你报告描述的中间部分,所以我没有编辑。