首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SQL中如何达到这种效果

2012-03-16 
SQL中怎么达到这种效果ID姓名科目分数1张三数学901张三语文781张三英语862李四数学772李四物理76怎么变为I

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

热点排行