Office中国论坛/Access中国论坛

标题: 追加4张表生成1张新表 好难哦! [打印本页]

作者: butcheralicia    时间: 2009-7-25 00:42
标题: 追加4张表生成1张新表 好难哦!
本帖最后由 butcheralicia 于 2009-7-25 00:44 编辑

追加4张表成1张表

我这边有4张一样的表,分别是项目工时,加班工时,休假工时,通用工时,表的字段都一样的,内容不一样,怎样可以生成1张新的表将4张叠到一起呢?菜菜鸟来着,请高手讲一下我代码。

我前面看了很多1张表追加生成另1张表的例子,学会用inner join和on的嵌套去叠加4张表,但是只能取4张表中关联的TimesheetID一致的行出来,如表1有700行,表2有710行,表3有730行,表4有750行。
4张表中700行的timesheetID是一致的,因此就只追加成了这一致的700*4行生成了新表,但是我希望能把4张表所有的行都取出来叠加起来,只要机械合并到一张表就好了,不需要计算,请高手指教希望能学习一下!
作者: Henry D. Sy    时间: 2009-7-25 09:01
联合查询
作者: kpsimon    时间: 2009-7-30 19:21
本帖最后由 kpsimon 于 2009-7-30 19:23 编辑

联合查询,如这样
SELECT 源数据表.* INTO 新表的名
[FROM 输入你的表名
union all
SELECT *
FROM 输入你的表名
union all
SELECT *
from 输入你的表名
union all
SELECT *
from 输入你的表名
UNION ALL
SELECT *
from 输入你的表名] AS源数据表;




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3