学习数据库后,刷了很多题,在这里记录一些有意思的题。
一、求班里第一高的分数
编写一个 SQL 查询,获取 StudentGrade 表中第一高的分数(Grade)。SQL查询应该返回99作为第一高的分数。如果不存在第一高的分数,那么查询应返回 null。
+----+------+ +---------------------+
| Id | Grade| | HighestGrade |
+----+------+ +---------------------+
|9801| 99 | | 99 |
|9802| 98 | +---------------------+
|9803| 90 | 输出结果
+----+------+
SELECT DISTINCT MAX(Grade) HighestGrade
FROM StudentGrade
二、求班里第二高的分数