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 ...