在學生管理系統中,查詢班級成績信息是一項非常基礎和必要的操作。本文將介紹如何使用MySQL來查詢班級的平均分數。
-- 創建學生表 CREATE TABLE student ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), class_id INT, score FLOAT ); -- 插入測試數據 INSERT INTO student(name, class_id, score) VALUES('小明', 1, 80), ('小紅', 1, 90), ('小剛', 1, 70), ('小美', 2, 85), ('小亮', 2, 95), ('小麗', 2, 75); -- 查詢班級平均分數 SELECT class_id, AVG(score) AS avg_score FROM student GROUP BY class_id;
首先,我們需要創建一個學生表,并插入一些測試數據。學生表包含學生的ID、姓名、班級ID和分數。其中分數是FLOAT類型,可以存儲小數。然后,我們可以使用SELECT語句查詢班級平均分數。在這里,我們使用GROUP BY子句來按班級ID分組,然后計算每個班級的平均分數。在SELECT語句中,我們使用AVG函數計算平均值,并使用別名avg_score作為結果列的名稱。
上一篇mysql查詢生成自增鍵
下一篇mysql查詢版本命令行