首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)将order_detail1 表中的全部记录追加到order detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序)
(1)将order_detail1 表中的全部记录追加到order detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序)
admin
2015-08-20
60
问题
(1)将order_detail1 表中的全部记录追加到order detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的“订单号”、“订购日期”、“器件号”、“器件名”和“总金额”(按“订单号”升序,“订单号”相同再按“总金额”降序),并将结果存储到results表中(其中“订单号”、“订购日期”、“总金额”取自order_list表,“器件号”、“器件名”取自order_detail表)。
(2)打开modil.prg命令文件,该命令文件包含3条SQL语句,每条SQL语句中都有一个错误,请改正(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL短语的顺序)。
选项
答案
(1) 步骤1:在命令窗口执行命令:
SELECT*FROM order_detail INTO ARRAY temp
SELECT*INTO order_detail FROM ARRAY temp
将detail1表中的记录全部复制到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语句是根据查询文件生成的,大家也可以通过查询设计器完成本题操作。) (2) 步骤1:在命令窗口执行命令:
MODIFY COMMAND modil
,打开modil程序文件,文件中的命令代码如下: &&所雨器仟的旱价增加5元 UPDATE order_detaill SET单价WITH单价+5 &&计算每种器件的平均单价 SELECT器件号,AVG(单价)As平均价 FROM order_detaill ORDER BY器件号 INTO CURSOR 1Sb &&查询平均价小于500的记录 SELECT * FROM 1 sb FOR平均价<500 修改程序中的错误行,修改后的程序如下: UPDATE order_detaill SET单价=单 价+5 &&UPDATE语句中赋值是通过“=”号,而不是WITH SELECT器件号,AVG(单价)AS平均价FROM order_detaill GROUP BY器件号INTO CURSOR 1sb&&GROUP BY短语,才是分组短语,而ORDER BY短语是用来对查询结果进行排序的 SELECT*FROM isb WHERE平均价<500 &&SELECT的条件短语是WHERE,而不是FOR 步骤2:保存文件修改,在命令窗口执行命令:Do modi 1.prg,执行程序文件。
解析
(1)本题考查了SQL的简单查询和联接查询。进行联接查询时主要是判断查询输出字段来自哪个数据表(本题都已指明),再正确设置联接条件。
(2)本题考查了SQL更新功能;分组计算查询和简单查询。
第一处错误属于SQL更新命令格式错误,通过SQL命令给字段赋新值是通过“=”号设置的。
第二处错误是分组短语与排序短语混淆了,这也是改错题中经常设置错误的地方。
第三处错误是查询语句的命令格式错误,SQL查询中筛选条件通过WHERE短语指出。
转载请注明原文地址:https://www.kaotiyun.com/show/xPEp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
VisualFoxPro6.0是一种关系型数据库管理系统,所谓关系是指______。
有如下SQL语句:SELECT班级名称FROM班级WHERENOTEXISTS;(SELECT*FROM学生WHERE班级号=班级.班级号)执行该语句后,班级名称的字段值是()。
在VisualFoxPro中,使用LOCATEFOR<expL>命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用()。
有下列二叉树,对此二叉树前序遍历的结果为()。
下列程序段有语法错误的行是______。1docase2casea>03s=14else5s=06endcase
对序列中的元素通过适当的位置交换,将有关元素一次性地放置在其最终位置上,这种排序方法是______。
下列命令动词中,不具有数据操纵功能的SQL语句是
在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是【】、"信息"和"默认值"。
在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:
如果要将菜单文件添加到顶层表单中,必须在【】对话框中勾选"顶层表单"复选框。
随机试题
急性失血早期频繁呕吐腹泻
一步检查应首选如患者出现声音嘶哑,提示:肿瘤已侵犯
在护理诊断陈述的PES公式中"P"表示的含义是
图示截面对z轴的惯性矩Iz为()。
(2013年)下列不属于自动控制系统的组成部分的是()。
[背景]某工程为点式全玻璃幕墙,该幕墙的设计由有幕墙设计资质的设计单位设计,设计后出具了全套设计图纸后,即按此图纸进行施工。施工前,幕墙施工单位编制了施工方案,该施工方案包括了移动脚手架的移动路线,并按方案制作了移动脚手架,用于幕墙的施工。在施工过程
2006年,财政部发布了新的《企业会计准则》,并于2007年1月1日起在全国范围内的所有公司内实施,这对上市公司年报产生较大影响。()
某增值税一般纳税人总分支机构不在同一个县(市),总机构已申请办理了增值税一般纳税人认定手续,下列对其分支机构的税务处理正确的是( )。
绝大多数国家都采用间接标价法。()
运用以下信息(表2-6-4)求解下列问题。资产X的收益率标准差是多少?资产Y的又是多少?
最新回复
(
0
)