sql中怎么把几个涉及不同表的查询结果集合于一张表中

我现在有这几个查询:
select 员工号,
sum(请假天数)
as 员工请假天数
from 员工请假表
where 开始时间>='2009-09-01'and 结束时间 <='2009-09-30'
group by 员工号

select 员工号,
sum(出差天数)
as 员工出差天数
from 员工出差表
where 出差日期>='2009-09-01'and 出差日期 <='2009-09-30'
group by 员工号

select 员工号,
sum(加班天数)
as 员工加班天数
from 员工加班表
where 开始时间>='2009-09-01'and 结束时间<='2009-09-30'
group by 员工号

先用这3个查询语句来说,我现在要做一个月统计,就是每个员工9月的出差,请假,加班等次数都要有,怎么把这些查询结果集合在一张表中
在线等后...
sql

第1个回答  2010-01-02
是在

ACCESS中还是

SQL Server

中执行....
第2个回答  2010-01-02
这几个查询之间用union连接起来 试试 好久没用数据库了 可能记不清了
如果生成个新表 最后用into 表名本回答被网友采纳
第3个回答  2010-01-02
空上好处理,你在数据库中建视图,这样你在视图里把要显视的都点上,然后看下边的代三把代码复质用到项目中就OK了呗。很好的办法。