设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1459|回复: 2
打印 上一主题 下一主题

[查询] 追加4张表生成1张新表 好难哦!

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-25 00:42:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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张表所有的行都取出来叠加起来,只要机械合并到一张表就好了,不需要计算,请高手指教希望能学习一下!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-7-25 09:01:24 | 只看该作者
联合查询
3#
发表于 2009-7-30 19:21:10 | 只看该作者
本帖最后由 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源数据表;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 14:41 , Processed in 0.079648 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表