MySQL是一款非常流行的關系型數據庫管理系統,它可以幫助我們管理、存儲和查詢數據。在學校里,我們經常需要計算學生的總成績和平均分,MySQL可以非常方便地實現這個功能。
假設我們有一個存儲學生成績的表格,其中包括學生的名字、課程名稱和成績:
CREATE TABLE scores ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, course VARCHAR(50) NOT NULL, score INT NOT NULL );
現在我們需要計算每個學生的總成績和平均分,可以使用如下的SQL語句實現:
SELECT name, SUM(score) AS total_score, AVG(score) AS average_score FROM scores GROUP BY name;
上面的SQL語句將scores表格中的數據按照name進行分組,然后使用SUM函數求出每個學生的總成績,使用AVG函數求出每個學生的平均分。
在MySQL的命令行界面中執行上述SQL語句后,我們可以看到每個學生的總成績和平均分:
+-------+-------------+---------------+ | name | total_score | average_score | +-------+-------------+---------------+ | Alice | 250 | 83.3333 | | Bob | 180 | 60.0000 | | Carol | 230 | 76.6667 | +-------+-------------+---------------+
通過使用MySQL的聚合函數,我們可以非常方便地計算學生的總成績和平均分。歡迎大家多多嘗試和使用MySQL,掌握更多的數據處理技能。
上一篇mysql求平均值結果0
下一篇css 表格 高度