1 / 20
文档名称:

典范英语专用课件 幽灵船图文.ppt

格式:ppt   大小:1,502KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

典范英语专用课件 幽灵船图文.ppt

上传人:zxwziyou8 2018/5/26 文件大小:1.47 MB

下载得到文件列表

典范英语专用课件 幽灵船图文.ppt

文档介绍

文档介绍:
用SQL语句重新创建学生表和成绩表。按照要求设置各类约束,用完整性命名子句。
包括:主码约束,外码约束,性别默认值(男)约束,性别check约束取值范围男或者女,入学成绩范围(0到750分)约束,成绩约束取值范围0到100分.
学生表:create table student_info(
stu_id char (10) constraint pk_stu_id primary key,
name nvarchar (20),
birthday date,
sex nchar (2) constraint de_sex default '男' constraint ck_sex check(sex in('男','女')),
address nvarchar (20),
mark int constraint ck_mark check (mark between 0 and 750),
major nvarchar (20),
sdept nvarchar (20)
)
成绩表:
create table stu_grade(
stu_id char (10),
course_id char (10),
grade int constraint ck_grade check(grade between 0 and 100),
constraint pk_stu_course primary key(stu_id,course_id)
)

1、把成绩大于85的学生的学号,课号和成绩复制放入一个新表makeup_s中。


针对教学数据库JXSK如下表,实现下列SQL查询:
查询全体学生情况,结果按年龄降序排列。
select *
from stu_info
order by stu_id desc
求前50%的学生的姓名和年龄信息。
select top 50 percent name,YEAR(GETDATE())-YEAR(birthday)
from stu_info
查询考试成绩有大于等于85分的学生的学号。
select stu_id
from stu_grade
where grade>=85
求所有姓张的女同学的姓名和出生年份信息。
select name,birthday
from stu_info
where name like '[张]%'and sex='女'
求所有信息学院和会计学院入学分数在560-580之间的学生信息。
select *
from stu_info
where(sdept='信息学院' or sdept='会计学院' ) and mark between 560 and 580
用[]方法求姓李和姓王的同学信息。
select *
from stu_info
where name like'[张王]%'
查询选修了两门课程以上的学生学号和平均成绩。
select ,AVG (grade)
from stu_grade
group by stu_id
having COUNT ( )>2
查询至少有2个同学选修的课程名。
select COUNT (*),course_name
from stu_grade , course_info
where course_info .course_id =stu_grade .course_id
group by course_name
having COUNT (*)>=2
找出每个学生超过他选修课程平均成绩的学号和课程号。
select stu_id,course_id
from stu_grade x
where grade >
(select AVG (grade )
from stu_grade y
where =
)
查询成绩比该课程平均成绩高的学生的成绩表。
select grade
from stu_grade x
where grade >
(select AVG (grade)
from stu_grade y
where =
)
5、求男女生各人数。
select COUNT (*),sex
from stu_info
group by sex
having sex='男'or sex='女'
1