(一)
select * into vtrontemp.dbo.fact_t2 from (
select
单据日期
,物料内码
,收入仓库
,发出仓库
,sum(入库数量) as 入库数量
,sum(入库金额) as 入库金额
,sum(出库数量) as 出库数量
,sum(出库金额) as 出库金额
from vtrontemp.dbo.fact_t1
group by 单据日期,物料内码,收入仓库,发出仓库) a
order by 单据日期
(二).01
select * into fact_t3 from
(
select 单据日期,物料内码,收入仓库 仓库,入库数量,入库金额,出库数量,出库金额 from fact_t2 where 收入仓库<>0 and 发出仓库 =0
union all
select 单据日期,物料内码,发出仓库 仓库,入库数量,入库金额,出库数量,出库金额 from fact_t2 where 收入仓库 =0 and 发出仓库<>0
union all
select 单据日期,物料内码,收入仓库 仓库,入库数量,入库金额,0 as 出库数量,0 as 出库金额 from fact_t2 where 收入仓库<>0 and 发出仓库<>0
union all
select 单据日期,物料内码,发出仓库 仓库,0 as 入库数量,0 as 入库金额,出库数量,出库金额 from fact_t2 where 收入仓库<>0 and 发出仓库<>0
) a
(二).02
insert into fact_t4 select 单据日期, 物料内码, 仓库, sum(入库数量) 入库数量,sum(入库金额) 入库金额,sum(出库数量) 出库数量,sum(出库金额) 出库金额 from fact_t3 group by 单据日期, 物料内码, 仓库