我有一个表 Student 字段:Student_id
, Student_Name
, Mark
, Branch
。
我想在单个查询中获得每个分支的第 n 个最高标记和名称。是否可以?
例如,如果数据是
S1 | Amir | EC | 121
S2 | Ewe | EC | 123
S3 | Haye | EC | 45
S4 | Mark | EC | 145
S5 | Tom | CS | 152
S6 | Hudd | CS | 218
S7 | Ken | CS | 48
S8 | Ben | CS | 15
S9 | Wode | CS | 123
S10 | Kayle | IT | 125
S11 | Den | IT | 120
S12 | Noy | IT | 126
我选择在每个分支中显示第三高的标记,输出应该是这样的
S1 | Amir | EC | 121
S9 | Wode | CS | 123
S11 | Den | IT | 120