SQL中怎么达到这种效果
ID 姓名 科目 分数
1 张三 数学 90
1 张三 语文 78
1 张三 英语 86
2 李四 数学 77
2 李四 物理 76
怎么变为
ID 姓名 科目 分数
1 张三 数学 90
语文 78
英语 86
2 李四 数学 77
物理 76
------解决方案--------------------有何意义,用程序处理一下就行啦-_-#!
------解决方案--------------------有些东西放在程序里更好处理;
------解决方案--------------------没调试!
select id1=identity(int,1,1),* into #T from 表 order by ID,姓名
select ID=case when Id1=(select min(ID1) from #T where Id=a.Id) then Id else ' ' end
,姓名=case when Id1=(select min(ID1) from #T where Id=a.Id) then 姓名 else ' ' end
,科目,分数 from #T a