当前位置: 代码迷 >> Sql Server >> 急需:列转行有关问题
  详细解决方案

急需:列转行有关问题

热度:50   发布时间:2016-04-24 23:24:43.0
急需:列转行问题

数据类型:mh(int),dth(smallint),zzcj,numeric(6,2)
求教语句,谢谢,

------解决方案--------------------
declare @sql nvarchar(1000)
select @sql=isnull(@sql,'')+',max(case when dth='+rtrim(dth)+' then zzcj else 0 end)['+rtrim(dth)+']' from (select distinct dth from tb)t
exec('select mh'+@sql+' from tb group by mh')
  相关解决方案