討論串[SQL ] 找出每個科目最高成績的學生名及成績
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 5年前最新作者paranoia5201 (社會黑暗、行路難)時間5年前 (2019/10/21 00:04), 編輯資訊
2
0
0
內容預覽:
資料庫名稱:無. 資料庫版本:無. 內容/問題描述:(這是一個考題). 有一張成績表為score,其中有三個欄位:課程名稱cno,學生代號sno,修課成績degree。. 如何取出各科目最高成績之學生代碼及修課成績?. 簡單的想法:. (select cno, sno, max(degree) fr
(還有206個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cutekid (可愛小孩子)時間5年前 (2019/10/21 01:16), 編輯資訊
0
0
0
內容預覽:
select t1.*. from score t1 inner join (. select cno,max(degree) as maxDegree. from score. group by cno. ) t2 on t1.cno = t2.cno and t1.degree = t2.max
(還有9個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者moyasi (Simple Life)時間5年前 (2019/10/21 10:56), 編輯資訊
0
0
0
內容預覽:
select sno,cno,degree. from (select sno,cno,degree,. rank() over(partition by cno order by degree desc) rn. from score. ). where rn=1;. --. 發信站: 批踢踢
首頁
上一頁
1
下一頁
尾頁