declare @sql varchar(8000)set @sql = 'select 姓名 'select @sql = @sql + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [''' + 课程 + ''']'from (select distinct 课程 from tb) as aset @sql = @sql + ' from tb group by 姓名'exec(@sql) 
要在这端代码里加一个判断条件该加在哪里啊
功能就是表tb(姓名,班级,课程,分数,考试名称)按(姓名,班级,【语文,数学...】,考试名称)的格式显示,因为课程不确定有哪些,所以要动态的在表里去寻找该班级的课程,上面的代码没有判断班级,我要判断是哪个班级的那次考试哦,代码又该杂写哦?渴望高手解决!