题目
现有班级、学生以及成绩三张表:
备注:表名称和字段名称可以参考表格内单词设置
根据表格信息,按要求完成下面SQL语句的编写:
1、使用SQL分别创建班级表、学生表以及成绩表的表结构,表内数据可以一条一条的插入也可以批量插入
2、查询每个班级中每一科的平均成绩,显示数据包括班级名称,课程以及平均分数,并按照班ID升序排列
3、查询所有同学的学生ID,姓名,性别以及总分,并按照成绩从高到低排序
4、查询课程成绩小于75分的学生ID,姓名,班级,课程以及分数
5、将李米米的数学成绩修改为88分
6、计算重点班中每一科的平均成绩,显示数据包括:重点班级ID,班级名称,课程,平均分数,按照降序排列
解答
create database if not exists mooc default character set 'utf8';
use mooc;
--班级表
create table if not exists class(
c_id int(3) unsigned zerofill auto_increment key comment '编号',
name varchar(20) not null comment '班级',
descrip varchar(20) not null comment '备注'
)engine=innodb charset=utf8;
--插入班级数据
insert class(name,descrip)
values('一年级一班','重点班'),
('一年级二班','重点班'),<