首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)将order_ detaill表中的全部记录追加到order- detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序
(1)将order_ detaill表中的全部记录追加到order- detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序
admin
2017-03-29
62
问题
(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://www.kaotiyun.com/show/HeIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是()。
假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令是()。
SQL查询命令的结构是SELECT…FROM…WHERE…GROUPBY…HAVING…ORDERBY…,其中指定查询条件的短语是()。
基于VisualFoxPro基类生成一个表单对象的语句是()。
在SETEXACTOFF情况下,结果值为逻辑真的表达式是()。
设X="11",Y="1122",下列表达式结果为假的是()。
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是()。
设有如下表: 图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N) 查询单价最高的10本图书的信息,正确的SQL语句是()。
有三个关系R、S和T如下:由关系R和S得到关系T的操作是()。
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
胖人穿竖纹衣服看起来比较苗条,瘦人穿横条纹的衣服显得丰满,这是运用()原理。
泌尿系最常见的肿瘤为
A.心下满B.身热C.体重节痛D.喘咳寒热E.逆气而泄五输穴主病特点中,荥主()
关于住宅户内配电箱中的电源总开关的设置,下列说法正确的是()。
在企业和员工所订立的合同中,可以包括进去各种形式的制裁措施来对付欺骗行为。避免被欺骗的方式是()。
甲企业为增值税一般纳税人,适用增值税税率为17%,原材料按实际成本核算,2016年12月初,A材料账面余额90000元.该企业12月份发生的有关经济业务如下:(1)5日,购入A材料1000千克,增值税专用发票上注明的价款300000元,增值税税额510
有限责任公司的股东转让股权后,公司无须办理的事项是()。
夸美纽斯指出:“凡是需要知道的事物,都要通过事物本身来进行教学;那就是说,应该尽可能地把事物本身或代替它的图像放在面前,让学生去看看、摸摸、听听、闻闻等。”乌申斯基进一步指出:“一般说来,儿童是依靠形式、颜色、声音和感觉来进行思维的。”“逻辑不是别的东西,
公安机关刑事侦查工作的主要任务有()。
以下5题基于以下共同题干某省围棋队教练从E、F、G、H、J、K和M这7名队员中挑选4名参加职业联赛,挑选必须符合下列条件:(1)E或F有一人参加,但二人不能都参加。(2)J或K有一人参加,但二人不能都参加。(3)如果J参加,则G参加。(4)除非F
最新回复
(
0
)