mysql子查询总分最高的学生_mysql查询基础语法试题,请大家帮我做做,谢谢了...

1、使用grade.sql脚本在mysql数据库中创建学生成绩表,完成以下SQL查询:1)查询单科分数最高的人。2)查询两门分数加起来的第2至5名。3)查询两门总分数在150分以下的人。4)查询两门...

1、使用grade.sql脚本在mysql数据库中创建学生成绩表,完成以下SQL查询:

1)查询单科分数最高的人。

2)查询两门分数加起来的第2至5名。

3)查询两门总分数在150分以下的人。

4)查询两门平均分数介于60和80的人(不包括60和80)。

5)查询总分大于150分,平均分小于90分的人数。

6)查询总分大于150分,平均分小于90分的人数有几个。

代码如下:其中编号id主键表示了,考试科目;name表示考试学生;

-- 学生成绩表

DROP TABLE if EXISTS grade;

create table `grade` (

`id` double PRIMARY KEY, -- 编号

`name` varchar (300), -- 姓名

`score` double -- 分数

);

insert into `grade` (`id`, `name`, `score`) values('1','n1','59');

insert into `grade` (`id`, `name`, `score`) values('2','n2','66');

insert into `grade` (`id`, `name`, `score`) values('3','n3','78');

insert into `grade` (`id`, `name`, `score`) values('4','n1','48');

insert into `grade` (`id`, `name`, `score`) values('5','n3','85');

insert into `grade` (`id`, `name`, `score`) values('6','n5','51');

insert into `grade` (`id`, `name`, `score`) values('7','n4','98');

insert into `grade` (`id`, `name`, `score`) values('8','n5','53');

insert into `grade` (`id`, `name`, `score`) values('9','n2','67');

insert into `grade` (`id`, `name`, `score`) values('10','n4','88');

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值