mysql查询不同老师所教不同课程平均分从高到低显示
SELECT teacher,AVG(score) AS avg_score FROM course GROUP BY teacher ORDER BY avg_score DESC;
2023-07-11 10:44
124 
mysql查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
SELECT s.*,c.score FROM student s INNER JOIN course c ON s.s_id=c.s_id ORDER BY c.score DESC LIMIT 1,
2023-07-11 10:44
121 
mysql查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
``` select stu_id,stu_name,AVG(score) from student inner join score on student.stu_id=score.stu_id where sco
2023-07-11 10:47
126 
mysql按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
``` SELECT s.name AS 姓名, c.name AS 课程名称, s.score AS 成绩, AVG(s.score) AS 平均成绩 FROM student s, course c WHERE
2023-07-11 10:49
133 
mysql查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
``` SELECT c.id, c.name, MAX(s.score) AS maxScore, MIN(s.score) AS minScore, AVG(s.score) AS avgScore,
2023-07-11 10:50
135 
mysql查询学生的总成绩并进行排名
``` SELECT stu_name,score_sum, @curRank := @curRank + 1 AS rank FROM student,(SELECT @curRank := 0) r ORDE
2023-07-11 10:51
132 
mysql使用分段[100-85],[85-70],[70-60],[<60]来统计各科成绩,分别统计各分数段人数:课程ID和课程名称
``` SELECT course_id, course_name, COUNT(CASE WHEN score BETWEEN 100 AND 85 THEN 1 END) AS 100-85,
2023-07-11 10:53
128 
mysql查询每门课程被选修的学生数
: SELECT course_name, COUNT(*) AS students_number FROM course_registration GROUP BY course_name;
2023-07-12 15:04
123 
T:0.026193s,M:338.5 KB
返回顶部 留言