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语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)