首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)将order_ detaill表中的全部记录追加到order- detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序
(1)将order_ detaill表中的全部记录追加到order- detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序
admin
2017-03-29
60
问题
(1)将order_ detaill表中的全部记录追加到order- detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序),并将结果存储到results表中(其中“订单号”、“订购日期”、“总金额”取自order list表,“器件号”、“器件名”取自order_ detail表)。
(2)打开modil.prg命令文件,该命令文件包含3条SQL语句,每条SQL语句中都有一个错误,请改正(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL短语的顺序)。
选项
答案
(1)步骤1:在命令窗口执行命令:
SELECT* FROM order detaill INTO ARRAY temp
INSERT INTO order detail FROM ARRAY temp
将detaill表中的记录全部复制到detail表中。 步骤2:在命令窗口执行如下SQL命令语句完成查询:
SELECT order list.订单号,order list. 订购日期,
order detail.器件号,order detail.器件名,order list.总金额;
FROM 订货管理!order list INNER JOIN 订货管理!order detail;
ON order list.订单号=order detail.订单号;
ORDER BY order list.订单号,order list.总金额DESC;
INTO TABLE results.dbf
(注意:以上SQL语句是根据查询文件生成的,大家也可以通过查询设计器完成本题操作。) SQL简单查询。 (2)步骤1:在命令窗口执行命令:
MODIFY COMMANDmodil,
打开modil程序文件,文件中的命令代码如下:
&&所有器件的单价增加5元
UPDATE order detaill SET单价WITH单价+5
&&计算每种器件的平均单价
SELECT器件号,AVG(单价)AS平均价FROM order detaill
ORDER BY器件号INTO CURSQR lsb
&&查询平均价小于500的记录
SELECT*FROM lsb FOR平均价<500
修改程序中的错误行,修改后的程序如下:
UPDATE order detaill SET单价=单价+5&&UPDATE
语句中赋值是通过“=”号,而不是WITH
SELECT器件号,AVG(单价)AS平均价FROM order detaill
GROUP BY器件号INTO CURSOR lsb &&GROUP BY短语才是分组短语,而ORDER BY短语是用来对查询结果进行排序的SELECT*FROM lsb WHERE平均价<500 &&SELECT的条件短语是WHERE,而不是FOR
步骤2:保存文件修改,在命令窗口执行命令:DO
modil.prg,
执行程序文件。 SQL的操作功能;SQL分组与计算查询。
解析
(1)本题考查了SQL的简单查询和联接查询。进行联接查询时主要是判断查询输出字段来自哪个数据表(本题都已指明),再正确设置联接条件。
(2)本题考查了SQL更新功能;分组计算查询和简单查询。
第一处错误属于SQL更新命令格式错误,通过SQL命令给字段赋新值是通过“=”号设置的。
第二处错误是分组短语与排序短语混淆了,这也是改错题中经常设置错误的地方。
第三处错误是查询语句的命令格式错误,SQL查询中筛选条件通过WHERE短语指出。
转载请注明原文地址:https://kaotiyun.com/show/HeIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
向student表插入一条新记录的正确SQL语句是()。
在VisualFoxPro中可以建立表的命令是()。
查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是()。
假设有选课表SC(学号,课程号,成绩)。其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于60分的学号,正确的SQL语句是()。
查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是()。
在SQLSELECT语句的ORDERBY短语中如果指定了多个字段,则()。
在SQL的SELECT查询的结果中,消除重复记录的方法是()。
下列表达式中,表达式返回结果为.F.的是()。
下面程序计算一个整数的各位数字之和。在下画线处应填写的语句是()。SETTALKOFFINPUT"x="TOXS=0DOWHILEx!=0S=S+MOD(x,10)ENDDO?sSETTALKON
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
Word的文件菜单底部显示的文件名所对应的文件是()。
A.补阳B.通阳C.升阳D.潜阳E.同阳桂枝具有的功效是
钢管坡口焊接时,焊接层数不得少于()层,每层焊完后,清除熔渣、飞溅物,同一部位焊缝的返修不得超过()次。
及时性要求企业对于已经发生的交易或者事项,应当及时进行确认、计量和报告,但可以提前或者延后。()
原生态文化资源的开发和利用,在丰富人们文化消费的同时,也促进了当地旅游经济的发展。由此可见()。
篮球比赛中,每支球队上场球员为5名。某支篮球队共有12名球员,其中后卫5名(全明星球员1名),前锋5名(全明星球员1名),中锋2名。主教练准备排出双后卫阵型,且要保证全明星球员都要上场,总共有多少种安排方式?
要在HTML页面中设计如下所示的表单,应将下拉框type属性设置为_____________。
WhatdoesMikefindmostattractiveinbaseball?
Withregardtoitssize,Australiais______countryintheworld.
Paperproducedeveryyearisfourtimes______theweightoftheworld’sproductionofvehicles.
最新回复
(
0
)