フィールドを持つ表 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
そして、各ブランチで 3 番目に高いマークを表示するように選択しています。出力は次のようになります。
S1 | Amir | EC | 121
S9 | Wode | CS | 123
S11 | Den | IT | 120