在SQL中计算成绩

D3 *_*3 K 2 sql

很简单,我需要使用SQL查找学生成绩.例如,如果我有下表定义成绩

Marks (int)
Grade (Char)
Run Code Online (Sandbox Code Playgroud)

和这样的数据:

Marks | Grade

__90 | A+

__80 | A

__70 | A-

__60 | B

__50 | C

__40 | D
Run Code Online (Sandbox Code Playgroud)

好吧,话说回来,如果我有一个学生获得了73分,我如何使用SQL中的上述评分来计算她的成绩.

非常感谢...

Ric*_*end 7

您希望最高值低于或等于您的值,替换73为您的价值...

select top 1 Grade from TableName where Mark <= 73 order by Mark desc