某公司笔试题一道,寻求答案

chongmo02 2009-03-03 01:50:46
tb_student表有两个字段name和score,写SQL语句实现将表中分数第二的学生的名字显示出来。
...全文
76 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
resoft 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]
SQL codeselect top 1 * from
(select top 2 *
from tb_student
order by score desc ) t
order by score
[/Quote]

select top 1 name from (select top 2 * from student order by score desc) tt
order by score asc
chongmo02 2009-03-03
  • 打赏
  • 举报
回复
各位谢谢你们了,我第一次在上面发帖,也不知道这里的行情,给分有不妥之处还望多多包涵啦~~~~
PS:题目上是说分数第二的学生的“名字”显示出来~~~~我回去把你们的答案研究下
chinesesword 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chinesesword 的回复:]
select
*
from
(
select name,score,dense_rank() over(order by score) as ord
)tmp
where tmp.ord = 2
[/Quote]
少写个表

select
*
from
(
select name,score,dense_rank() over(order by score) as ord from tb_student

)tmp
where tmp.ord = 2
chinesesword 2009-03-03
  • 打赏
  • 举报
回复
select
*
from
(
select name,score,dense_rank() over(order by score) as ord
)tmp
where tmp.ord = 2
wen1512 2009-03-03
  • 打赏
  • 举报
回复

select top 1 *
from
(select * from tb_student
where score < (select max(score)
order by desc
)

jwdream2008 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]
SQL codeselect top 1 * from
(select top 2 *
from tb_student
order by score desc ) t
order by score
[/Quote]

正解!
zhuxianzhu 2009-03-03
  • 打赏
  • 举报
回复
select top 1 * from (select top 2 from tb order by score desc)a order by score asc
SQLnewlearner 2009-03-03
  • 打赏
  • 举报
回复

select top 1 * from (select top 2 from tb order by score desc)a order by score asc
htl258_Tony 2009-03-03
  • 打赏
  • 举报
回复
select top 1 * from 
(select top 2 *
from tb_student
order by score desc ) t
order by score
rucypli 2009-03-03
  • 打赏
  • 举报
回复
select *
from tb_student T1
where not exists (select 1 from tb_student T2 where T1.score<T2.score)
rucypli 2009-03-03
  • 打赏
  • 举报
回复
select *
from tb_student
where score <> (select max(score) from tb_student)

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧