MySQL是一種常用的關系型數據庫管理系統,它可以方便地對數據進行查詢和管理。在學生管理系統中,經常需要查詢各個學生的總成績。下面是一段示例代碼,可以查詢學生總成績:
SELECT s.student_id AS '學生編號', s.student_name AS '學生姓名', SUM(c.course_score) AS '總成績' FROM student s JOIN sc ON s.student_id = sc.student_id JOIN course c ON sc.course_id = c.course_id GROUP BY s.student_id ORDER BY '總成績' DESC;
上面的代碼中,首先從student表、sc(學生課程中間表)表、course表中聯接查詢得到每個學生所選的課程及對應的成績。其中,GROUP BY語句按照每個學生的學號將課程成績進行分組,然后使用SUM函數將每個學生的課程成績相加得到總成績。
在結果集中,每個學生的總成績以降序排列,方便學生進行排名。