需求:
- 需要在Student表里按照每个同学的成绩排名(Grade),每个班的第一名可以继续留在本班学习,留下的同学需要知道自己班级的老师的名字。(需要连接Class表去取teacher)
解决
1. 使用row_number()函数进行编号,配合order by,以选出第一名
- 此时选出来的将会是 Test / Emon / Dora 三者之一(五个同学的rn值分别是 1,2,3,4,5),因为根据Grade去排序,这三名同学并列第一,而 sql 只选出
1. 使用row_number()函数进行编号,配合order by,以选出第一名