[SQL ] grouping + sort 疑難一問
我是SQL新手,被人家問倒了,所以來這邊請教各位大大。
資料表範例如下(資料庫: MYSQL 5.0 )
欄位/資料 student_id(學生代號) / exam_id(小考編號) / 成績
10001 1 90
10001 2 85
10001 3 93
10002 1 91
10002 2 NULL (註:NULL = 缺考)
10002 3 90
10003 1 75
10003 2 NULL
10003 3 NULL
我要怎麼下SQL,才能取到『每個學生最高分的前N筆』。
比如說10003 學生,如果取最高分的前兩筆,那他就是75, null。
在這邊先謝過了 ︿( ̄︶ ̄)︿
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 173.254.216.66
推
02/27 18:42, , 1F
02/27 18:42, 1F
→
02/27 19:43, , 2F
02/27 19:43, 2F
→
02/28 03:38, , 3F
02/28 03:38, 3F
→
02/28 03:39, , 4F
02/28 03:39, 4F
→
03/16 14:16, , 5F
03/16 14:16, 5F
討論串 (同標題文章)