主题:求一sql语句
yxpke
[专家分:100] 发布于 2007-10-01 15:59:00
求一字段的降序第n条纪录
如有一个学生表,有一个字段是语文分数的字段,我想求此学生表中按降序的第10位的语文分数是多少分
回复列表 (共5个回复)
沙发
ilovemountainking [专家分:3730] 发布于 2007-10-01 21:56:00
假如是oracle就很容易,sql server不懂。。。
板凳
fly999 [专家分:150] 发布于 2007-10-03 16:36:00
我们刚开始学习数据库 呵呵 过几天就能解决了
3 楼
smartCK [专家分:430] 发布于 2007-10-04 11:01:00
create table #t(
id int not null identity(1,1) primary key,
score int
)
go
declare @i int
set @i=1
while @i<=100
begin
insert into #t(score) values(ceiling(rand()*90))
set @i=@i+1
end
select top 1 * from (select top 10 * from #t order by score desc) t
drop table #t
4 楼
kkzjk [专家分:440] 发布于 2007-10-09 16:07:00
SELECT TOP 1 * FROM XSB WHERE ID NOT IN
(SELECT TOP 9 ID FROM XSB ORDER BY YW DESC )
ORDER BY YW DESC
5 楼
菜鸭 [专家分:5120] 发布于 2007-10-10 07:53:00
第十位
select top 1 * from
(select top 10 * from table_name order by score desc) t order by score asc
我来回复