如何将sql数据库行转列代码查询结果提取到c#中 行转列效果如图
行转列SQL代码如下:declare@sqlvarchar(8000)set@sql='selectname'select@sql=@sql+',max(casekemu...
行转列SQL代码如下:
declare @sql varchar(8000)set @sql = 'select name 'select @sql = @sql + ' , max(case kemu when ''' + kemu + ''' then fen else 0 end) [' + kemu + ']'from (select distinct kemu from chengji) as aset @sql = @sql + ' , cast(avg(fen*1.0) as decimal(18,2)) 平均分 , sum(fen) 总分 from chengji group by name'exec(@sql) 展开
declare @sql varchar(8000)set @sql = 'select name 'select @sql = @sql + ' , max(case kemu when ''' + kemu + ''' then fen else 0 end) [' + kemu + ']'from (select distinct kemu from chengji) as aset @sql = @sql + ' , cast(avg(fen*1.0) as decimal(18,2)) 平均分 , sum(fen) 总分 from chengji group by name'exec(@sql) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询