用sql语言
姓名 科目 成绩
小明 英语 89
小明 数学 90
合并表示为
姓名 英语 数学
小明 89 90
用sql语言怎样写???
用sql语言
姓名 科目 成绩
小明 英语 89
小明 数学 90
合并表示为
姓名 英语 数学
小明 89 90
用sql语言怎样写???
兄弟
declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + CourseName from Course
set @sql = '[' + @sql + ']'
exec ('select * from (st.studentname,Scores
from tb_student as st join tb_Scores as sc on st.studentid=sc.studentid join tb_Course as Co on sc.Courseid=CO.Courseid) a pivot (max(Scores) for CourseName in (' + @sql + ')) b')