1)在e盘下以自己的姓名建立一个文件夹,并将该文件夹设置为默认目录。
2) 建立一个名为“成绩管理”的数据库文件,并将该文件保存在上述建立的文件夹中。
3)将所给的学生、成绩、课程三个表的添加到“成绩管理”的数据库中。
使用sql 语句完成下面的操作。
4) 查询学生表的所有学生信息。
5) 查询学生表中学生的姓名、学号、班级信息。
6) 查询学生表中学生的姓名、学号、年龄信息。
select 姓名,学号,year(date())year((出生日期)) from 学生。
7) 查询学生表中男学生的信息select *from 学生 where 性别="男"
8)查询学生表中会计学01班中女学生的姓名、班级和年龄信息。
select 姓名,班级,year(date())year((出生日期)) from 学生 where 性别="女"and 班级="会计学01"
9)查询学生表中计算机01班学生的姓名、班级、年龄信息,并按年龄从高到低输出。
select 姓名,班级,year(date())year((出生日期)) from 学生 where 班级="计算机01" order by 出生日期 asc
10)查询学生表中所有姓张学生的信息。
select *from 学生 where 姓名 like "张%"
11)查询学生表中所有姓张并且姓名只有两个字的学生的信息。
select *from 学生 where 姓名 like "张_"
12)查询学生表中1981和2023年出生的学生信息。
select *from 学生 where year(出生日期) in (1981,1982)
select *from 学生 where year (出生日期)=1981 or year (出生日期)=1982
13)查询学生表中不是1981和2023年出生的学生信息。
select *from 学生 where year(出生日期)not in (1981,1982)
select *from 学生 where not (year (出生日期)=1981 or year (出生日期)=1982)
14)查询学生表中入学成绩在475分和485分之间的学生信息。
15)查询学生表中入学成绩不在475分和485分之间的学生信息。
16)统计出学生表中所有学生的入学成绩的最高分、最低分,总分和平均分以及学生的人数。
select max(入学成绩) as 最高分,min(入学成绩) as 最低分,sum(入学成绩) as 总分,**g (入学成绩) as 平均分,count (*as 人数 from 学生。
17)统计出学生表中男生的入学成绩的最高分、最低分,总分和平均分以及学生的人数。
select max(入学成绩) as 最高分,min(入学成绩) as 最低分,sum(入学成绩) as 总分,**g (入学成绩) as 平均分,count (*as 人数 from 学生 where 性别="男"
18)统计出学生表中女生的入学成绩的最高分、最低分,总分和平均分以及学生的人数。
19)统计出学生表中各个班级学生的入学成绩的最高分、最低分和平均成绩。
select max(入学成绩) as 最高分,min(入学成绩) as 最低分,sum(入学成绩) as 总分,**g (入学成绩) as 平均分 from 学生 group by 班级。
20) 从成绩表中查询学习过“数据库及其应用”这门课程学生的学号和成绩信息select 学号,成绩 from 成绩 where 课程编号=(select 课程编号 from 课程 where 课程名称="数据库及其应用")
21)从成绩表中查询“张明明”老师所授课学生的学号、课程编号和成绩信息select 学号,课程编号,成绩 from 成绩 where 课程编号 in (select 课程编号 from 课程 where 任课老师="张明明")
22)从学生表、成绩表、课程表中查询学生所学课程的的名称、成绩以及姓名和班级信息。
select 课程名称,成绩,姓名,班级 from 学生,成绩,课程 where 学生。学号=成绩。学号 and 成绩。课程编号=课程。课程编号。
select 课程名称,成绩,姓名,班级 from 学生 inner join 成绩 inner join 课程 on 课程。课程编号=成绩。课程编号 on 成绩。
学号=学生。学号。
23)从学生表中查询学生表中所有男生的信息,并将结果保存在e盘下的男生表中。select * from 学生 where 性别 ="男" into dbf e:\男生表。
24)从学生表中查询学生表中所有女生的信息,并将结果保存在临时女生表中select * from 学生 where 性别 ="女" into cursor 临时文件名。
25)使用查询设计器完成上述(4—24题)
26) 建立一个包含学生所学课程的名称、课程编号、任课老师、成绩、学号、姓名、性别、班级、出生日期信息的命名为“学生课程成绩”的视图。
27) 使用sql语句从“学生课程成绩”的视图中查询出男生的姓名、班级、课程名称、成绩的信息。
select 姓名,班级,课程名称,成绩 from 视图5 where 性别="男"
28) 使用sql语句从“学生课程成绩”的视图中查询出“计算机01”班年龄大于28岁学生的姓名,班级,课程名称,成绩、任课老师的信息。
SQL上机实验题作业
在上机实验题2所创建的数据库factory中,完成如下各题操作。1 建立职工表worker,其结构为 职工号,int 姓名,char 8 性别,char 2 出生日期,datetime 党员否char 2 参加工作,datetime 部门号,int。其中 职工号 为主键。在worker表中输入如下记...
SQL上机作业
sqlserver上机作业5 1 查询及综合应用。先将提供的sql脚本文件jbqk099 cjb099中的099修改成自己学号后3位,将第1条记录的学号 姓名修改为自己的信息,然后再运行 1 查询本专业 与自己同省份的学生信息,按省份升序 性别降序 姓名升序进行排序,显示学生的学号 姓名 性别 省份...
SQL上机作业
sqlserver上机作业4一 操作说明。1 将文件另存为 学号姓名sql上机作业。2 操作中,将所有的099改成 自己学号后3位 再按各题要求完成相关任务 3 将各题查询语句及运行结果的截图放在各题对应的位置后面,上交电子版。二 实验要求。1 先附加pubs northwind两个数据库 2 使用...