龙鱼家园,个性,交流,技术,专注于网站技术的研究 龙鱼家园 | 合并统计的问题
 

合并统计的问题

if object_id('[表1]') is not null drop table [表1]
go
create table [表1]([日期] varchar(4),[人员] int,[提交量] int)
insert [表1]

select '6-17',801,1 union all
select '6-18',801,4
go
if object_id('[表2]') is not null drop table [表2]
go
create table [表2]([日期] varchar(4),[人员] int,[处理量] int)
insert [表2]

select '6-18',801,2 union all
select '6-20',802,1
go

select 日期,人员,sum(提交量) as 提交量,sum(处理量) as 处理量
from
(
select 日期,人员,提交量,0 as 处理量 from
表1
union all

select 日期,人员,0,处理量 from 表2
) t
group  by
日期,人员

/*
*
日期   人员          提交量         处理量
---- ----------- ----------- -----------
6-17 801         1           0
6-18 801         4           2
6-20 802         0           1

(3 行受影响)
*
*/

Search

友情链接

  • 微足迹
  • 资质通鉴
  • 译言
  • 代码发芽网
  • 清清月儿
  • 二频
  • dotnetblogengine
  • 苹果树下
  • 联系我:
    leonardleonard@126.com

    © Copyright 2012