【sql:練習題15】按各科成績進行排序,並顯示排名


題目:按各科成績進行排序,並顯示排名

分析:這題目我自己不會做,看答案的 ,哈哈哈哈

sql:

SELECT a.courseid,a.studentid,a.score,COUNT(b.score)+1 AS rank FROM student_score a
LEFT JOIN student_score b ON a.score < b.score AND a.courseid = b.courseid
GROUP BY a.courseid, a.studentid,a.score ORDER BY a.courseid,rank ASC;

 運行:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM