怎样在access中把多张格式一样的表合并成一个总表

怎样在access中把多张格式一样的表合并成一个总表,第1张

在SQL查询中,提供了横向合并与纵向合并两张表以上的,下面讲给你讲解一下:
一、横向合并多张表,前提是多表之间要有能够关联的字段,直接用交互查询就可以了。
二、纵向合并要求多张表的字段的名称、字段个数、字段顺序、属性完全一样才能执行,在有了这个前提后,SQL查询语句写法如下:
SELECT 表1
FROM 表1;
UNION SELECT 表2
FROM 表2;
UNION SELECT 表3
FROM 表3

UNION SELECT 表n
FROM 表n;

在ACCESS查询设计状态下,击鼠标右键选SQL视图,把上述的语句复制过去再贴上,把表的名称改成你自己表的名称就行了。

SELECT MONTH(日期) AS 月份,SUM(办公用品) AS 办公用品收入金额, SUM(出差费) AS 出差费收入金额 FROM 表 GROUP BY MONTH(日期)

你需要做6个查询
1)对表“处罚记录汇总”做月汇总查询。
被检单位:分类,group by 被检单位
检查日期:条件,where 检查日期 Between #12/26/2014# And #1/25/2015#
检查类型:条件,<>"事故追查"
其他字段求和(或计数求次数,具体看需要)
2)同理做表“处罚记录汇总”的年汇总查询。
3)同理做表“重大三违”的月汇总查询。
4)同理做表“重大三违”的年汇总查询。
5)对被检单位表做选择查询,条件为Not Like "矿"(不会没有设计这个表吧?)
6)最后一个查询,将前5个查询都放进去,
以被检单位字段建立一对多关系,
前4个查询的被检单位字段为多端,第5个查询的被检单位字段为一端,
然后把前4个查询的各相关字段放进去,作为报表数据源。
注:为了避免频繁修改查询中的日期或在执行查询时频繁输入日期值,你最好做个窗体。1)设3个文本框分别填入:月开始日期,月截止日期,年开始日期。2)然后将查询条件中的各项日期用窗体控件名指代。3)设个动作按钮,用来预览报表。

用左关联正好实现你的需求,代码如下:
select t1IDt1姓名,t2城市,t2地址,t2邮政编码,t3联系电话
from 表一 t1
left join 表二 t2 on t1ID=t2ID
left join 表三 t3 on t1ID=t3ID
希望能帮到你。

1、首先打开我们的数据库文件。

2、创建查询,当然要单击左侧的“查询”,这里我们双击“在设计视图中创建查询”即可。

3、在“显示表”窗口中把我们需要用的表添加进去。这里要查询课程编号CNO、课程名称CNAME以及学生的均分GRADE,所以这里添加C表和SC表即可。添加完成单击“关闭”按钮关闭“显示表”窗口。

4、关系型数据库的表不能是孤立的,要建立关联。找到两个表中相同字段,把该字段从一个表拖动到另一个表的该字段处,会发现中间有连线了,代表两个表已经建立关联了。

5、从表中把我们要查询的字段用鼠标双击,代表我们要输出该字段查看,这里输出了3个字段。

6、要创建总计查询,我们要单击工具栏的“总计”按钮。

7、这时,就会多出红框处的“总计”栏,我们在代表成绩的“GRADE”字段下的总计栏选择“平均值”,表示要计算均分。

8、查询创建完成,我们单击“运行”按钮,查看结果。

9、示例的结果如图所示,该查询可以关闭不用,也可以保存,以便下次查看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12603937.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存