首页 > 试题广场 >

编写一个SQL查询,获取学生成绩表(Student)中第二高

[问答题]
编写一个 SQL 查询,获取 学生成绩表(Student)中第二高的分数

+----+--------+

| Id | Grade |

+----+--------+

| 1 | 99 |

| 2 | 88 |

| 3 | 100 |

+----+--------+


select * from Student where Grade < (select max(Grade) from Student) order by Grade desc limit 1;

发表于 2021-02-25 17:44:24 回复(0)
SELECT * from tb_Score  ORDER BY `grade` desc LIMIT 1,1;
发表于 2022-04-27 17:16:41 回复(0)
SELECT * from tb_Score  ORDER BY `grade` desc LIMIT 1,1;
发表于 2021-08-02 01:23:30 回复(0)
将成绩按顺序从高到低排序,然后limit取第二个数
select grade from Student order by grade desc  limit(1,1);
发表于 2021-03-07 16:39:13 回复(0)