日期:2014-05-17 浏览次数:20614 次
--create table 表
--(
-- ID varchar(50),
-- 品牌 varchar(50),
-- 车型 varchar(50),
-- 销售人员 varchar(50),
-- 客户名 varchar(50)
--)
--insert into 表 values('001','轻卡','顺达','小王','甲')
--insert into 表 values('002','轻卡','凯运','小李','甲')
--insert into 表 values('003','皮卡','域虎','小王','甲')
--insert into 表 values('004','轻卡','凯运','小李','乙')
--insert into 表 values('005','皮卡','域虎','小王','甲')
--insert into 表 values('006','轻卡','顺达','小李','甲')
--insert into 表 values('007','皮卡','域虎','小王','丙')
--insert into 表 values('008','皮卡','域虎','小李','丁')
declare @s nvarchar(4000)
set @s=''
Select @s=@s+','+quotename('a')+'=sum(case when [品牌]='+quotename(品牌,'''')+' and [车型]='+quotename(车型,'''')+' then 1 else 0 end)'
+','+quotename('a')+'=count(case when [品牌]='+quotename(品牌,'''')+' and [车型]='+quotename(车型,'''')+' then 客户名 else null end)'
from 表 group by 品牌,车型
exec('select [品牌],销售人员'+@s+' from 表 group by [品牌],销售人员')
/*
品牌 &