Sql 在access中生成报告
在MS Access中,我有3个表: tblUser(用户ID、年龄(青少年、成人、老年人)、公司等)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制作 +包含一些数据的表: 请参阅我的上述评论,但此链接可能对您的调查有用
存储用户信息 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亲爱的,这就是我想要的。这个链接是一张图片我已经清理了问题并插入了图片,但是我不明白你报告描述的中间部分,所以我没有编辑。