汇总多列信息,且各个列数据来自不同表或者汇总行不同的行数据,且每列的汇总方法复杂的情况
例子:汇总产品信息表
产品名称、本月数量合计、期初库存、上月赠送数量
Create Table #Temp1(产品名称 Nvarchar(50),本月数量合计 Decimal(18,2),期初库存 Decimal(18,2),上月赠送数量 Decimal(18,2))
--分批插入各列数据
Insert Into #Temp1(产品名称,本月数量合计)
Select .....
Insert Into #Temp1(产品名称,期初库存)
Select .....
Insert Into #Temp1(产品名称,上月赠送数量)
Select .....
--汇总方式 提取数据
Select 产品名称, SUM(本月数量合计) 本月数量合计,SUM(期初库存) 期初库存,SUM(上月赠送数量) 上月赠送数量,
From #Temp1
Group By 产品名称
例子:汇总产品信息表
产品名称、本月数量合计、期初库存、上月赠送数量
Create Table #Temp1(产品名称 Nvarchar(50),本月数量合计 Decimal(18,2),期初库存 Decimal(18,2),上月赠送数量 Decimal(18,2))
--分批插入各列数据
Insert Into #Temp1(产品名称,本月数量合计)
Select .....
Insert Into #Temp1(产品名称,期初库存)
Select .....
Insert Into #Temp1(产品名称,上月赠送数量)
Select .....
--汇总方式 提取数据
Select 产品名称, SUM(本月数量合计) 本月数量合计,SUM(期初库存) 期初库存,SUM(上月赠送数量) 上月赠送数量,
From #Temp1
Group By 产品名称