班级表class 成绩表source 学生表student 1、查询班级一班的各科成绩最高的学生信息 ...
找出各科最高成绩create table gradeMax id int primary key auto increment,name varchar ,subject varchar ,grade int insert into gradeMax name ,subject ,grade values 小点 , java , , 小黑 , .net , , 小军 , 职业素养 , , 小王 ...
2017-11-08 20:09 0 4493 推荐指数:
班级表class 成绩表source 学生表student 1、查询班级一班的各科成绩最高的学生信息 ...
创建表 插入数据 查询 ...
SELECT L.C# As 课程ID,L.score AS 最高分,R.score AS 最低分 FROM SC L ,SC AS R WHERE L.C# = R.C# and L.score = (SELECT MAX(IL.score ...
创建表student: CREATE TABLE `student` ( `sid` INT(11) NOT NULL AUTO_INCREMENT, `sname` VARCHAR(20 ...
今天看一个mysql教程,看到一个例子,感觉里面的解决方案不是很合理。 问题如下: 有学生表: 成绩表: 想要查询出的效果: 其实就是原来是一个分数一条记录,现在变成一个学生一条记录。 那个教程里的sql如下: 实现的效果: 很明显,每个学生的每个成绩都是单独一条记录 ...
题目:查询各科成绩最高分、最低分和平均分: 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同 ...
最近遇到一个关于mysql的查询的问题,就是在成绩表里查询各科成绩都在80以上(含80分)的学生姓名,在网上找了一个例子,供大家参考学习: 1、 2、也有人在网上用了别外的办法来查找,如下: 使用了分组group by, SELECT D.name FROM (SELECT ...
查询各科成绩前三名的记录 分析如下: ...