declare @Sql varchar(2000)
set @Sql='select VoteDept,Title,UNIT,UserDept,UserName,[name],OptionId'
select @Sql=@Sql+',sum(case [name] when *'+[name]+'* then [point] else 0 end) as *'+[name]+'*'
 from(select distinct [name] from VoteDetalView) as temp

 

set @Sql=@Sql+' from VoteDetalView group by VoteDept,Title,UNIT,UserDept,UserName,[name],OptionId order by VoteDept,Title'


select @Sql= replace(@Sql,'*','''')

print @Sql
exec (@Sql)

posted on 2008-11-13 14:07  沧海难为水滴  阅读(124)  评论(0)    收藏  举报