mySQL--找出各科最高成绩

Posted L伟铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySQL--找出各科最高成绩相关的知识,希望对你有一定的参考价值。

//找出各科最高成绩
create table gradeMax(
id int primary key auto_increment,
name varchar(20),
subject varchar(20),
grade int
);

insert into gradeMax(name ,subject ,grade ) values
(\'小点\',\'java\',99),
(\'小黑\',\'.net\',100),
(\'小军\',\'职业素养\',100),
(\'小王\',\'语文\',78),
(\'小憋\',\'数学\',96),
(\'小丽\',\'英语\',87);

select * from gradeMax
where GRADE =(select max(grade) from gradeMax where name=name);

select subject,max(grade),min(grade),sum(grade),avg(grade),count(grade) from gradeMax group by subject;

主要:
select * from gradeMax where grade in(select max(grade) from gradeMax group by subject);

select * from gradeMax where subject,grade in gradeMax ;

 

 

 

以上是关于mySQL--找出各科最高成绩的主要内容,如果未能解决你的问题,请参考以下文章

试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)

查询每个学生的各科成绩sql语句

mysql版 查询各科成绩前三名的记录:(不考虑成绩并列情况)

java基础 利用java计算一个同学成绩的最高最低平均分

MySQL 查询各科前三名(考虑成绩并列情况)

MySQL 查询各科前三名(考虑成绩并列情况)