34,588
社区成员
发帖
与我相关
我的任务
分享
use Tempdb
go
--> -->
declare @T table([客户编码] nvarchar(25),[存货分类] nvarchar(24),[合计] int)
Insert @T
select N'批发001',N'白酒汾酒',1000 union all
select N'批发002',N'白酒衡水',2000 union all
select N'酒店001',N'白酒红星',3000 union all
select N'酒店002',N'白酒红星',3000 union all
select N'酒店003',N'红酒王朝',3000
Select LEFT([存货分类],2) AS 类别,STUFF([存货分类],1,2,'') AS 品牌,SUM(CASE WHEN [客户编码] LIKE N'批发%' THEN [合计] ELSE 0 END) AS [批发],SUM(CASE WHEN [客户编码] LIKE N'酒店%' THEN [合计] ELSE 0 END) AS [酒店] from @T GROUP BY [存货分类]
/*
类别 品牌 批发 酒店
白酒 汾酒 1000 0
白酒 衡水 2000 0
白酒 红星 0 6000
红酒 王朝 0 3000
*/