SQL上机作业

发布 2022-09-02 19:49:28 阅读 5336

sqlserver上机作业4一、操作说明。

1、将文件另存为“学号姓名sql上机作业。

2、操作中,将所有的099改成“自己学号后3位”,再按各题要求完成相关任务;

3、将各题查询语句及运行结果的截图放在各题对应的位置后面,上交电子版。

二、实验要求。

1、先附加pubs、northwind两个数据库;

2、使用语句:“select * into新数据表。

from原数据表”,复制下列数据表(如。

select * into auth099 from authors);

1)将pubs数据库中的。

authors复制成。

auth099、publishers复制成。

publish099、titles复制成。

titl099、sales复制成。

sale099、titleauthor复制成。

titleauth099;

2)将。northwind数据库的customers复制成。

custom099、employees复制成employ099;

3、根据复制的数据表完成各实验任务;

4、实验要求中若指明了显示字段或表达式,则必须用汉字列标题。

1.按下列要求完成查询任务。

1)从auth099表中返回前30%的数据,显示作者编号、姓名、**、地址、城市、隶属州,并按隶属州升序、城市降序、地址升序排列。

2)从publish099表中查询不同国籍的出版商,标题为“publish099出版商的国籍”。

3)从auth099表中查询作者的姓名以及作者所居住的州和城市。(作者的姓和名之间用空格分隔,州和城市之间用“,”分隔)

4)查询titl099表中,**打了8折后仍大于12的书号、种类、原价、打折后**、折扣值。

5)从publish099表中,查询城市第3个字符与“自己姓氏的汉语拼音”任意字符匹配的出版商信息。(至少显示2条记录,若无满足条件记录,则修改相关数据)

6)从auth099表中查询作者名字的最后一个字符与“自己名字的汉语拼音”任意字符匹配的作者信息。(至少显示2条记录,若无满足条件记录,则修改相关数据)

7)用两种方法从titl099查询**在15和20美元之间的书的书号、种类和**。

8)用两种方法从titl099查询书价大于15和书价小于10的书的书号、种类和**。

9)从auth099查询所有居住在ks、ca、mi或in州的作家。

10)从auth099查询出所有au_id满足前2个字符为“72”,第3个字符为中的一个,第4个字符为“-”的作家的姓名和**号码。

11)从auth099查询所有au_id的第一个字符为5-9、第二个字符与“自己学号后两位”任意一个相同的作家的姓名和**号码。(至少显示2条记录,若无满足条件记录,则修改相关数据)

12)从sale099查询“仓储的货物种类”的数量。

13)查询titl099中各类书的书号、**、年销售量和销售金额,并按年销售量降序、书价升序进行排列。

14)在titl099按书的种类分类,任意统计3种类型书籍的**总和、平均**、最**、最低价以及各类书籍的数量。

15)在titl099按书的种类和出版商代号分类,返回数量、平均**、最低**、最**格。

16)在titl099所有**超过10美元的书中,查询所有平均**超过18美元的书的种类和平均**。

17)从titl099和titlauth099表中查询书的书号、书名、作者号、类型和**。

18)从titl099、auth099和titlauth099表中查询书的书号、书名、作者号和作者名。

19)从titl099查询所有**高于平均**的书,显示书号、书名、**、平均价、**与平均价的差值。

20)从auth099、titlauth099查询书号为pc1035的作者的作者号、作者姓名。

20)从auth099、titlauth099查询所有出版了书的作者的信息。

22)从sale099查找销售量大于平均销售量的书的书号、书名。

23)从auth099、titl099、titlauth099查询商业类书的名称、**、作者姓名,并将查询结果存入一个新表b_titlauth099。

24)将custom099表中顾客id、姓名及order099表中销售人员的id、姓名组合在一个结果集中。

25)查询在employ099表中以字母a-m作为firstname第一个字母的雇员,按年龄从小到大进行排列。并将查询结果存入一个新表am_employ0992.查询综合应用。

根据“上机作业2”中创建的3个数据表和录入的数据,完成下列查询任务。要求每个查询必须有满足要求的2-3个记录,若原来录入的数据不能满足查询要求,请根据情况适当添加或修改相关的数据。)

1)查询自己第1学期高等数学的成绩,显示学生的学号、姓名、班级、课程名、选课学期、高等数学成绩等信息;

2)查询与自己省份相同的同学第1学期大学英语的成绩,显示学生的学号、姓名、省份、课程名、选课学期、大学英语成绩等字段;

3)查询第各个学期本专业同学英语成绩的平均分、最高分、最低分;

4)查询自己各个学期的选课情况,按“选课学期”升序、“成绩”降序显示学号、姓名、课程名、学时、学分、选课学期、成绩等信息。

5)查询高等数学成绩高于自己的其他同学的相关信息。(显示字段自己确定)

6)查询与自己同一个院系且不姓“张”和姓“李”的同学的选课信息情况。

7)计算自己已学课程的门数、总学时、总学分。

8)计算自己每学期的总成绩、平均成绩、最高成绩、最低成绩及课程门数。

9)计算与自己同一个院系学生各个学期的平均成绩、最高成绩、最低成绩。

10)统计每门课程的学生人数、最高成绩、最低成绩、平均成绩。

3.自主查询的应用。基本要求:

根据自己创建的3个数据表和相关数据以及希望了解的信息,至少完成5个查询任务;

每个查询应尽量包含select子句的各个选项;

先写出查询的要求,再写出相应的查询命令;

每个查询必须显示出正确的信息。

SQL上机作业

sqlserver上机作业5 1 查询及综合应用。先将提供的sql脚本文件jbqk099 cjb099中的099修改成自己学号后3位,将第1条记录的学号 姓名修改为自己的信息,然后再运行 1 查询本专业 与自己同省份的学生信息,按省份升序 性别降序 姓名升序进行排序,显示学生的学号 姓名 性别 省份...

SQL上机作业 3

一 针对sql上机作业 1 第二题定义的四个表 s,p,j,spj 用sql语句实现如下查询 1.把全部红色零件的颜色改为蓝色。update p set color 蓝 where color 红 2.由s5供给j4的零件p6改为由s3 请作必要的修改。update spj set sno s3 w...

SQL上机作业 3

一 针对sql上机作业 1 第二题定义的四个表 s,p,j,spj 用sql语句实现如下查询 1.把全部红色零件的颜色改为蓝色。解答 update pset color 蓝色 2.由s5供给j4的零件p6改为由s3 请作必要的修改。解答 update spjset sno s3 where sno ...