读书人

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

发布时间: 2012-12-14 10:33:08 作者: rapoo

求查询出最小成绩的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

读书人网 >SQL Server

热点推荐