mysql查询各科成绩前三名的记录(不考虑成绩并列情况)
``` SELECT * FROM SCORE ORDER BY SUBJECT, SCORE DESC LIMIT 3; ```
2023-07-12 15:19
109 
mysql查询出只有两门课程的全部学生的学号和姓名
``` SELECT s_no,s_name FROM student WHERE s_no IN (SELECT s_no FROM course GRO
2023-07-12 15:17
108 
mysql查询每门课程被选修的学生数
: SELECT course_name, COUNT(*) AS students_number FROM course_registration GROUP BY course_name;
2023-07-12 15:04
123 
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 stu_name,score_sum, @curRank := @curRank + 1 AS rank FROM student,(SELECT @curRank := 0) r ORDE
2023-07-11 10:51
132 
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 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查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
``` 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 
T:0.007081s,M:339.3 KB
返回顶部 留言