猿问

SQL 动态列转行

declare @sql varchar(8000)
set @sql ='select Name as 姓名'
select @sql = @sql+' , max(case Subject when ''' + Subject + ''' then Result else 0 end) Subject'
from (select distinct Subject from tb) as a
set @sql = @sql + ' from tb group by name'
exec(@sql)

  这个Sql 语句 哪里错了  ,找了半天也没找出来,求大神 帮下忙  


BIG阳
浏览 1325回答 1
1回答

POPMUISE

from (select distinct Subject from tb) as a这个你怎么在单引号外?
随时随地看视频慕课网APP

相关分类

MySQL
我要回答