-- 计算成绩总数 SELECT COUNT(*) FROM score; -- 计算成绩总和 SELECT SUM(score) FROM score; -- 计算平均分 SELECT AVG(score) FROM score; -- 计算最高分 SELECT MAX(score) FROM score; -- 计算最低分 SELECT MIN(score) FROM score; -- 计算各个成绩段的人数和比例 SELECT '60-69' AS `range`, COUNT(*) AS `count`, CONCAT(ROUND(COUNT(*)/(SELECT COUNT(*) FROM score), 4)*100, '%') AS `percent` FROM score WHERE score>=60 AND score=70 AND score=80 AND score=90 AND score<=100;
以上代码分别计算了成绩的总数、总和、平均分、最高分、最低分以及各个成绩段的人数和比例。大家可以根据这些数据进一步分析学生的成绩分布情况,为学生提供更好的学习建议。