1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。
2、然后选中数据库,右键选择新建查询。在右边的空白框,输入命令select 学生表学号,avg(成绩) as 平均分。
3、将学生表和成绩表关联起来。命令为from 学生表 join 成绩表 on 学生表学号=成绩表学号。
4、用group by 命令对学生表中的学号进行分组。命令为group by 学生表学号。
5、用having命令。输出平均分大于80分的条件。
6、然后在表中没有平均分一项。所以要用as命令进行附加。
create table student
(sno int primary key not null,
sname varchar(20) not null,
ssex char(2) check(ssex='男' or ssex='女') not null,
sage tinyint null,
sdept varchar(20) null )
create table 学生信息 ( 学号 varchar(100) not null, 姓名 varchar(100) null, 性别 tinyint null, 籍贯 varchar(100) null, 班级编号 varchar(100) null, constraint PK_学生信息 primary key (学号))
go
create table 成绩表 ( 学号 varchar(100) not null, 课程编号 varchar(100) null, 成绩 double(5,2) not null default '0' constraint CKC_成绩_成绩表 check (成绩 between '0' and '100'), 是否重修 tinyint null, constraint PK_成绩表 primary key (学号,课程编号))
以上就是关于SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名全部的内容,包括:SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名、mysql 创建一张学生信息表Student,建表要求如下所示。 急!!!、使用Transact-SQL语言创建教学管理数据库,创建两个表学生信息(学号,姓名,性别,籍贯,班级编号)和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)