首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求查询出最小成绩的sql话语

2012-12-14 
求查询出最小成绩的sql语句请教各位师兄:表名称:成绩表字段有:学号成绩数据如下:201100015520110002452011

求查询出最小成绩的sql语句
请教各位师兄:

表名称:成绩表

字段有:     学号            成绩
数据如下:
            20110001          55
            20110002          45
            20110002          85
            20110003          35
            20110003          65
            20110003          89

请教如何写查询得到如下数据:
            20110001          55
            20110002          45
            20110003          35

也就是把表中所有“学号”的最低成绩找出来(一个“学号”只一条记录时就是它本身,有多条记录时找出“成绩”最小的)。
      
[最优解释]
select   学号,min( 成绩)成绩
from 成绩表
group by 学号
[其他解释]
没想到这么简单,谢谢这位师兄。
[其他解释]



create table #test
(
xuehao nvarchar(100),
chengji int
)
insert into #test
select '20110001',55 union all
select '20110002',45 union all
select '20110002',85 union all
select '20110003',35 union all
select '20110003',65 union all
select '20110003',89

select * from #test

select xuehao,min(chengji) chengji from #test group by xuehao

热点排行