请问如何将access多表同类字段合并去重,金额分列展示? access查询合并重复项

699℃ ROBERT

请问如何将access多表同类字段合并去重,金额分列展示?access查询合并重复项

请问如何将access两表合并,有相同字段,怎么操作

1、点击【在设计视图中创建查询】,打开后在【显示表】窗口添加你这两个表,然后点【关闭】按钮退出【显示表】。

2、在上面的快捷菜单中选择查询类型为【生成表查询】,在弹出的窗口中输入(合并后的)表名称。然后点【确定】退出。

3、从前面的表中找到两个表都有的相同字段,在该字段上按下鼠标左键(不松开),拖拉至向后面表的相同字段后再松开。这样两个表就建立起了对应关系。

4、添加生成表需要的字段。

5、点击上方的【运行】按钮(红色的感叹号),提示窗口中点击【是】按钮。

ok~~至此新表(合并表)就生成了。。。

ACCESS问题,关于如何将数据库中两个具备相同列名的表格合并起来并且去掉重复行。具体样式如下。

对两张表运行联合(UNION)运算就行了。联合查询时不使用“ALL” 关键字就可以将重复的行删除掉。

联合查询SQL代码如下:

SELECT PRD,[2month] FROM Table1

UNION SELECT PRD,[2month] FROM Table2 ;

如果需要将两张表合并,删除重复行后存入一张新表内(假设新表名为NewTable),

则可以将下列SQL生成表代码保存为一个查询(例如取名查询1),然后双击该查询即可瞬间将两张表合并并保存到新表“NewTable”:

SELECT A.* INTO NewTable

FROM (SELECT PRD,[2month] FROM Table1

UNION SELECT PRD,[2month] FROM Table2) A;

ACCESS用Union合并表格,去除重复记录。

sql语句如下:

1

2

3

select 表1.id,表1.数据1,表2.数据2 from 表1 left join 表2 on 表1.id=表2.id

union

select 表2.id,表1.数据1,表2.数据2 from 表1 right join 表2 on 表1.id=表2.id

结果:

如何在Access里面将多个具有相同字段的表合并到一个表中?

数据跟你上边一样,两个字段我都设置的数字型

语句如下

select t.id,

sum(switch(t.折扣=3,1,true,0)) as [折扣3折],

sum(switch(t.折扣=4,1,true,0)) as [折扣4折],

sum(switch(t.折扣=5,1,true,0)) as [折扣5折],

sum(switch(t.折扣=6,1,true,0)) as [折扣6折]

from

(select * from 表1

union all

select * from 表2) as t

group by t.id

结果如图