我有一张考试成绩表。如下。
ID | Score | Rank
-------------------------
5 | 34 | 2
13 | 47 | 1
等等。
我需要计算特定ID的等级,并在将行插入表格时保存它。同时,对其他行的相应更改也必须反映出来。
因此,在插入新行后,它应该像
ID | Score | Rank
-------------------------
5 | 34 | 3
13 | 47 | 1
15 | 39 | 2
我们可以使用SQL的RANK()
函数来计算排名。
但我无法将其更新到同一张桌子。
提前感谢你的帮助。