SQL命令题答案_第1页
SQL命令题答案_第2页
SQL命令题答案_第3页
SQL命令题答案_第4页
SQL命令题答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章sql题011、利用sql select命令将表stock_sl.dbf复制到stock_bk.dbf。 select * from stock_sl into table stock_bk2、利用sql insert命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。 insert into stock_bk values ("600028",4.36, 4.60, 5500)3、利用sql update命令将stock_bk.dbf表中"股票代码"为"600007&quo

2、t;的股票"现价"改为8.88。 update stock_bk set 现价=8.88 where 股票代码="600007"4、利用sql delete命令删除stock_bk.dbf表中"股票代码"为"600000"的股票。 delete from stock_bk where 股票代码="600000"021. 用sql语句对自由表"教师"完成下列操作:将职称为"教授"的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新

3、记录,该教师的信息:姓名"林红",职称"讲师",原工资10000,新工资10200,同时将你所使用的sql语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。 update 教师 set 新工资=原工资*1.2 where 职称="教授"update 教师 set 新工资=原工资 where 职称#"教授"insert into 教师 values ("林红","讲师",10000,10200)031. 用sql insert

4、语句插入元组("p7","pn7",1020)到"零件信息"表(注意不要重复执行插入操作)。 insert into 零件信息 values ("p7","pn7",1020)2. 用sql delete语句从"零件信息"表中删除单价小于600的所有记录。 delete from 零件信息 where 单价<6003. 用sql update语句将"零件信息"表中零件号为"p4"的零件的单价更改为1090。 update 零件信息

5、 set 单价=1090 where 零件号="p4"043. 使用sql语句创建一个名为"分组情况表"的自由表,"分组情况表"有两个字段:组号和组名,组号占两个字符,组名占10个字符。请将该sql语句存储在three.txt中,否则不得分。 create table 分组情况表 (组号 c(2),组名 c(10)4. 使用sql语句插入一个记录到"分组情况表"中,插入的内容是,组号:"01",组名:"通俗唱法"。请将该sql语句存储在four.txt中,否则不得分。 ins

6、ert into 分组情况表 values ("01","通俗唱法")053. 使用sql语句为考生文件夹下的"学院表"增加一个字段"教师人数"(整数型),同时为该字段设置有效性规则:教师人数>=0。请将该sql语句存储在three. txt文件中,否则不得分。 alter table 学院表 add 教师人数 i(2) check 教师人数>=04. 使用sql语句将考生文件夹下的自由表teacher中教师姓名为jack的工资修改为8000元。请将该sql语句存储在four. txt文件中,否则不得分

7、。 update teacher set 工资=8000 where 姓名="jack"061.打开考生文件夹下的数据库sport,首先永久删除该数据库中的temp表,然后将"金牌榜"、"获奖牌情况"和"国家"三个自由表加入该数据库中。 drop table tempadd table 金牌榜add table 获奖牌情况add table 国家3.使用sql语句为表"金牌榜"增加一个字段"奖牌总数"(整数型),同时为该字段设置有效性规则:奖牌总数>=0。请将该sql语

8、句存储在文件one.txt中,否则不得分。 alter table 金牌榜 add 奖牌总数 i(2) check 奖牌总数>=04.使用sql语句更改表"金牌榜"所有记录的"奖牌总数"字段值,该值应为"金牌数"、"银牌数"、"铜牌数"三项之和。请将该sql语句存储在文件txt.prg中,否则不得分。 update 金牌榜 set 奖牌总数=金牌数+银牌数+铜牌数071.给表tabb增加一个字段,字段名为"日期",数据类型为日期型。 alter table tabb a

9、dd 日期 d2.使用sql update语句将表tabb中所有记录的字段"日期"的值修改为2005-10-01,并将sql语句存储到名为two.txt的文件中。 update tabb set 日期=2005-10-013.表taba中有重复的记录,用sql语句将表taba中的记录复制到另外一个与它具有相同结构的表tabc中,并消除重复的记录(对于重复多次的记录,只复制一条记录的数据)。并将sql的select语句存储到名为three.txt的文件中。 select distinct no from tabb into table tabc081. 使用sql命令查询20

10、01年(不含)以前进货的商品,列出其分类名称、商品名称、进货日期,查询结果按进货日期升序排序并存入文本文件infor_a.txt中;所用命令存入文本文件cmd_aa.txt中;select 分类名称,商品名称,进货日期 from 分类 a,商品 b where a.分类编码=b.分类编码 and year(进货日期)<2001 order by 进货日期 to file infor_a2. 为商品表增加字段:销售价格n(6,2),该字段允许出现"空"值,默认值为.null.。 alter table 商品 add 销售价格 n(6,2) null default .n

11、ull.3. 用sql update命令为所有商品编码首字符是"3"的商品计算销售价格:销售价格为在进货价格基础上加22.68%,并把所用命令存入文本文件cmd_ab.txt中。 update 商品 set 销售价格=进货价格*(1+0.2268) where left(商品编码,1)="3"092、在考生文件夹中有一个数据库sdb,其中有数据库表student2、sc和course2。三个表如下所示: student2(学号,姓名,年龄,性别,院系编号) sc(学号,课程号,成绩,备注) course2(课程号,课程名,先修课号,学分)用sql语句查询

12、"计算机软件基础"课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序存入noex.dbf文件中。(库的结构同student2,并在其后加入成绩字段)。select a.*,成绩 from student2 a,sc b,course2 c where a.学号=b.学号 and b.课程号=c.课程号 and 课程名="计算机软件基础" and 成绩<=85 order by a.学号 into table noex0101、在考生文件夹中有一个数据库stsc,其中有数据库表student、score和course。利用sql

13、语句查询选修了"c+"课程的学生的全部信息,并将结果按学号升序存放在cplus.dbf文件中(库的结构同student,并在其后加入课程号和课程名字段)。 select c.*,a.课程号,课程名 from course a,score b,student c where a.课程号=b.课程号 and b.学号=c.学号 and 课程名="c+" order by b.学号 into table cplus0112、在考生文件夹中有一个数据库sdb,其中有数据库表student2、sc和course2。三个表如下所示: student2(学号,姓名,年

14、龄,性别,院系编号) sc(学号,课程号,成绩,备注) course2(课程号,课程名,先修课号,学分)用sql语句查询"数据库"课程的考试成绩在85分以上(含85分)的学生的全部信息并将结果按学号升序存入自由表nine.dbf文件中(库的结构同student2,并在其后加入成绩字段)。select a.*,成绩 from student2 a,sc b,course2 c where a.学号=b.学号 and b.课程号=c.课程号 and 课程名="数据库" and 成绩>=85 order by a.学号 into table nine01

15、21. 将order_list1表中的全部记录追加到order_list表中,然后用sql select语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。 select b.客户号,客户名,订单号,总金额 from order_list a,customer b where a.客户号=b.客户号 order by 总金额 desc into table results0131. 将 order_detail1表中的全部记录追加到order_detai

16、l表中,然后用sqlselect语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序)并将结果存储到results表中(其中订单号、订购日期、总金额取自order_list表,器件号、器件名取自order_detail表)。 select * from order_detail1 into table order_detailselect b.订单号,订购日期,器件号,器件名,总金额 from order_detail a,order_list b where a.订单号=b.订单号 order by b.订单号,总金额 desc in

17、to table results0141. 将customer1表中的全部记录追加到customer表中,然后用sql select语句完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的customer表中的记录),同时要求按客户号升序排序,并将结果存储到results表中(表结构与customer表结构相同)。 select * from customer1 into table customer select * from customer where 客户号 in (select 客户号 from order_list) order by 客户号 desc int

18、o table results0151. 根据sdb数据库中的表用sql select命令查询学生的学号、姓名、课程名和成绩,结果按 "课程名"升序排序,"课程名"相同时按"成绩"降序排序,并将查询结果存储到sclist表中。 select b.学号,姓名,课程名,成绩 from course2 a,student2 b,sc c where a.课程号=c.课程号 and b.学号=c.学号 order by 课程名,成绩 desc into table sclist0161. 在"商品销售"数据库中,根据&qu

19、ot;销售表"和"商品表"查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取自销售表,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到see_a表中。 select a.商品号,商品名,b.单价,销售数量,b.单价*销售数量 as 销售金额 from 商品表 a,销售表 b where a.商品号=b.商品号 order by 销售金额 desc into table see_a0171. 用sql语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量)

20、,并将检索结果按数量降序排序存放于表sup_temp中。 select 供应商号,工程号,数量 from 供应 a,零件 b where a.零件号=b.零件号 and 颜色="红" into table sup_temp0181. 用sql语句完成下列操作:检索"田亮"所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。 select 书名,作者,价格 from borrows a,loans b,book c where b.图书登记号=c.图书登记号 and a.借书证号=b.借书证号 and 姓名="田亮" o

21、rder by 价格 desc into table booktemp019(1) 首先将books.dbf中所有书名中含有"计算机"3个字的图书复制到表booksbak中,以下操作均在booksbak表中完成;select * from books where "计算机"$书名 into table booksbak(2) 复制后的图书价格在原价格基础上降价5%;update booksbak set 价格=价格*(1-0.05)(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtabl

22、e中(字段名为出版单位和均价)。 select 出版单位,avg(价格) as 均价 from booksbak group by 出版单位 having 均价>=25 order by 均价top 1 into table newtable0201. 用sql语句完成下列操作:列出"林诗因"持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate_temp中,同时将你所使用的sql语句存储于新建的文本文件rate.txt中。 select 外币名称,持有数量 from rate_

23、exchange a,currency_sl b where a.外币代码=b.外币代码 and 姓名="林诗因" order by 持有数量 into table rate_temp0211. 用sql语句完成下列操作:查询与项目号"s1"的项目所使用的任意一个零件相同的项目号、项目名、零件号和零件名称(包括项目号s1自身),结果按项目号降序排序,并存放于item_temp.dbf中,同时将你所使用的sql语句存储于新建的文本文件item.txt中。 select a.项目号,项目名,b.零件号,零件名称 from 项目信息 a,使用零件 b,零件信息

24、 c where a.项目号=b.项目号 and b.零件号=c.零件号 and b.零件号=any(select 零件号 from 使用零件 where 项目号="s1") order by a.项目号 desc into table item_temp2. 根据零件信息、使用零件和项目信息三个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价、数量组成,记录按项目号升序排序,筛选条件是:项目号为"s2"。create view view_item as select c.项目号,项目名,零件名称,单价,数

25、量 from 零件信息 a,使用零件 b, 项目信息 c where a.零件号 = b.零件号 and b.项目号 = c.项目号 and b.项目号 = "s2" order by b.项目号0222. 使用sql select语句完成一个汇总查询,结果保存在results.dbf表中,该表含有"姓名"和"人民币价值"两个字段(其中"人民币价值"为每人持有外币的"rate_exchange.基准价* currency_sl.持有数量"的合计),结果按"人民币价值"降序排序

26、。 select 姓名,count(基准价*持有数量) as 人民币价值 from rate_exchange a,currency_sl b where a.外币代码=b.外币代码 group by 姓名 order by 人民币价值 desc into table results0231. 用sql语句从rate_exchange.dbf表中提取外币名称、现钞买入价和卖出价三个字段的值并将结果存入rate_ex.dbf表(字段顺序为外币名称、现钞买入价、卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的sql语句保存为文本文件one.txt。 select 外币名称,现钞买

27、入价,现钞卖出价 from rate_exchange into table rate_ex2. 用sql语句将rate_exchange.dbf表中外币名称为"美元"的卖出价修改为829.01,并将相应的sql语句保存为文本文件two.txt。update rate_exchange set 现钞卖出价=829.01 where 外币名称="美元"024在考生目录下有表customer(客户)和order(订单),用sql select语句查询所有客户的订单信息,要求在结果中包括公司名称、订单编号、金额和送货方式四个字段的信息,并先按公司名称升序排序、

28、再按订单编号升序排序,查询结果存放在results.dbf文件中,并要求将完整的sql select语句保存在sql.txt文件中。 select 公司名称,订单编号,金额,送货方式 from customer a,order b where a.客户编号=b.客户编号 order by 公司名称,订单编号 into table results0251. 用sql语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。 select 股票简称,现价,买入价,持有数量 from stock_name a,s

29、tock_sl b where a.股票代码=b.股票代码 and 现价>买入价 order by 持有数量 desc into table stock_temp0261. 用sql语句完成下列操作:将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp(字段名为学号、姓名、平均分和选课门数)。 select b.学号,avg(成绩) as 平均分,count(*) as 选课门数 from 学生 a,选课 b where a.学号=b.学号 group by b.学号 having 选课门数>=5 order

30、by 平均分 into table stu_temp0271. 在score_manager数据库中查询学生的姓名和年龄(计算年龄的公式是:2003-year(出生日期),年龄作为字段名),结果保存在一个新表new_table1中。 select 姓名,2003-year(出生日期) as 年龄 from student into table new_table12. 在score_manager数据库中查询没有选修任何课程的学生信息,查询结果包括"学号"、"姓名"和"系部"字段,查询结果按学号升序保存在一个新表new_table2中

31、。 select 学号,姓名,系部 from student where 学号 not in (select 学号 from score1) order by 学号 into table new_table20281. 在score_manager数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表new_table中,表中只有一个字段,字段名为学生人数。select count(distinct 学号) from score1 into table new_table2. 在score_manager数据库中查询没有学生选修的课程,查询结果含"课程名&

32、quot;和"开课单位"字段,结果按课程名升序保存在一个新表new_table2中(注意:字段名"开课单位"是在基本操作中根据"开课系部"修改后的字段名)。 select 课程名,开课单位 from course where 课程号 not in (select 课程号 from score1) into table new_table20292使用sql命令从worker中查询年龄最大的三名职工信息:职工号、姓名、出生日期,查询结果按年龄降序(即出生日期升序)排序并保存在表infor_db.dbf中。 select 职工号,姓名,出

33、生日期 from worker order by 出生日期 top 3 into table infor_db0301. 使用sql命令在employee表中查询年龄最大的前5名员工的姓名和出生日期,查询结果按年龄降序排序存入表emage.dbf中;同时把所用sql命令存入文件emage.txt(提示:表中无年龄字段,但是有出生日期字段)。 select 姓名,出生日期 from employee order by 出生日期 top 5 into table emage0311. 使用sql语句完成下面的操作:根据"国家"和"获奖牌情况"两个表统计每个国

34、家获得的金牌数("名次"为1表示获得一块金牌)结果包括"国家名称"和"金牌数"两个字段,并且先按"金牌数"降序、再按"国家名称"降序排列存储到表temp中。请将该sql语句存储在文件three.prg中,否则不得分。 select 国家名称,sum() as 金牌数 from 国家 a,获奖牌情况 b where a.国家代码=b.国家代码 and名次=1 group by 国家名称 order by 金牌数 desc,国家名称 desc into table temp 0322. 使用sql语

35、句计算每个歌手的最高分、最低分和平均分,并将结果存储到result.dbf表中(包含歌手姓名、最高分、最低分和平均分4个字段),要求结果按平均分降序。 select 歌手姓名,max(分数) as 最高分,min(分数) as 最低分,avg(分数) as 平均分 from 评分表 a,歌手表 b where a.歌手编号=b.歌手编号 group by 歌手姓名 order by 平均分 desc into table result0331.查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到me.dbf表文件(字段名是课程名称和分数),并将相应的sql语句存储到文件one.

36、txt。select 课程名称,max(成绩) as 分数 from course a,score b where a.课程编号=b.课程编号 group by 课程名称 into table me2.查询哪些课程有不及格的成绩,将查询到的课程名称存入表new.dbf,并将相应的sql语句存储到文件two.txt。 select 课程名称 from course a,score b where a.课程编号=b.课程编号 and 成绩<60 into table two0341.用sql语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果存入表文件results.d

37、bf,然后将该sql语句保存在sql.txt文件中(只占一行); select 姓名 from 学生 where 学号=any(select 学号 from 选课 where 成绩>=70 group by 学号 having count(*)>=3) into table results或者:select 学生.姓名 from 选课 inner join 学生 on 选课.学号 = 学生.学号 where 选课.成绩 >= 70 group by 学生.姓名 having count(*) >= 31、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2

38、添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。2、根据考生文件夹下的txl表和jsh表建立一个查询query2,查询出单位是"南京大学" 的所有教师的姓名、职称、电话,要求查询去向是表,表名是query2.dbf,并执行该查询。3、在考生文件夹中有一个数据库stsc,其中有数据库表student、score和course。利用sql语句查询选修了"网络工程"课程的学生的全部信息,

39、并将结果按学号降序存放在netp.dbf文件中(库的结构同student,并在其后加入课程号和课程名字段)。4、在考生文件夹中有数据库cadb,其中有数据库表zxkc和zx。建立单价大于等于800,按规格升序排序的本地视图camelist,该视图按顺序包含字段产品编号、品名、规格和单价,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_camera。5、根据order1表和cust表建立一个查询query1,查询出公司所在地是"北京"的所有公司的名称、订单日期、送货方式,要求查询去向是表,表名是query1.dbf,并执行该查询。6、在考生文件夹中有一数据库sdb

40、,其中有数据库表student,sc和course。建立成绩大于等于60分,按学号升序排序的本地视图gradelist,该视图按顺序包含字段学号、姓名、成绩和课程名,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_grade。7、在考生文件夹中有数据库stsc,其中有数据库表student、score和course。三个表如下所示: student(学号,姓名,性别,院系,出生日期) score(学号,课程编号,成绩) course(课程编号,课程名称,开课院系,开课学期)使用create query命令建立一个文件名为qusc.qpr的查询,要求含有学号、姓名、成绩和课程名称,按

41、课程名称升序排序,查询去向是表(表名是qusc.dbf),然后执行该查询。8、创建一个名称为sview的视图,该视图的select语句查询salarydb数据库中salarys表(雇员工资表)的部门号、雇员号、姓名、工资、补贴、奖励、失业保险、医疗统筹和实发工资,其中实发工资由工资、补贴和奖励三项相加,然后再减去失业保险和医疗统筹得出,结果按"部门号"降序排序,最后将定义视图的命令代码存放到文件t1.txt中。9、建立视图new_view,该视图含有选修了课程但没有参加考试(成绩字段值为null)的学生信息(包括"学号"、"姓名"和&

42、quot;系部"3个字段)。10、使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了"英语"并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。11、 使用查询设计器设计一个查询,要求如下: 1) 基于自由表currency_sl.dbf和rate_exchange.dbf; 2) 按顺序含有字段"姓名"、"外币名称"、"持有数量"、"现钞买入价"及表达式"现钞买入价*持有数量"; 3) 先按"姓名

43、"升序排序、再按"持有数量"降序排序; 4) 查询去向为表results.dbf;5) 完成设计后将查询保存为query文件,并运行该查询。12、按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):1. 根据"项目信息"、"零件信息"和"使用零件"三个表建立一个查询(注意表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四个字段,并要求先按项目号升序排序、再按零件名称降序排序,保存的查询文件名为chaxun;13、建立查询qq,查询会员的会员号(来自customer

44、表)、姓名(来自customer表)、会员所购买的商品名(来自article表)、单价(来自orderitem表)、数量(来自orderitem表)和金额(orderitem.单价 * orderitem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。14、使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg。视图中包括客户的会员号(来自customer表)、姓名(来自customer表)、客户所购买的商品名(来自article表)、单价(来自orderitem表)、数量(来自orderitem表)和金额(ord

45、eritem.单价 * orderitem.数量),结果按会员号升序排序。15、使用查询设计器建立一个查询文件four.qpr。查询要求:外汇帐户中有多少日元和欧元。查询结果包括了外币名称、钞汇标志、金额,结果按外币名称升序排序,在外币名称相同的情况下按金额降序排序,并将查询结果存储于表five.dbf 中。16、在考生文件夹下,打开学生数据库sdb,完成如下简单应用: 使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级号升序排序,并输出到one表中。运行该查询,并将设计的查询保存为one.qpr文件。 注意: 表之间的关联,一个是student表的学号

46、与class表的班长号,另一个是class表的班主任号与teacher表的教师号; 查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。班长名列的数据来自于student表的姓名,班主任名列的数据来自于teacher表的教师名。17、在考生文件夹下,完成如下简单应用: 1. 利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。2. 首先创建数据库cj_m,并向其中添加xueshen

47、g表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询数学、英语和信息技术三门课中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。18、在考生文件夹下已有xuesheng和chengji两个表,现请在考生目录下完成以下简单应用:1. 利用查询设计器创建查询,根据xuesheng和chengji表统计出各班(学号的前8个数字串为班号)男、女生在英语课程上各自的最高分、最低分和平均分。查询结果包含班号、性别、最高分、最低

48、分和平均分5个字段;各记录按班号升序排序,同一班的女生在前、男生在后;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。19、在考生文件夹下完成如下简单应用: 1. 利用查询设计器创建查询,从考生目录下的xuesheng表和chengji表中查询数学、英语和信息技术三门课中至少有一门课在90分以上(含90分)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后

49、在数据库中创建视图view1:利用该视图只能查询少数民族学生的英语成绩;查询结果包含学号、姓名、英语3个字段;各记录按英语成绩降序排序,若英语成绩相同按学号升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。20、打开数据库文件"课程管理",使用sql语句建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,并且按平均工资降序排列。请将该sql语句存储在four.txt文件中,否则不得分。21、使用查询设计器设计一个名称为two的查询,查询房价价格大于等于280元的每个客房的客房号、类型号(来自客房表)、类型名

50、和价格。查询结果按类型号升序排序,并将查询结果输出到表tabb中。设计完成后,运行该查询。22、在考生文件夹下完成如下简单应用: 1. 利用查询设计器创建查询,从xuesheng和chengji表中查询数学、英语和信息技术三门课都在85分以上(含),或者数学、英语都在90分以上(含)而信息技术在75分以上(含)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利

51、用该视图只能查询20001001班(学号的前8位数字串为班号)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。23、建立一个数据库文件"歌手大奖赛.dbc",并将"歌手表"、"评委表"和"评分表"三个自由表添加到该数据库中。使用视图设计器建立视图songer_view,该视图根据"歌手表"、"评委表"和"评分表"建立,视图中的字段项包括:评委姓名、歌手姓名、分数,视图中的记录按"歌手姓名"升序、"分数&q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论