首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
admin
2013-03-31
28
问题
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。
(1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品号”、“商品名”和“年销售利润”,其中“年销售利润”等于销售表中一季度利润、二季度利润、三季度利润和四季度利润的合计。查询结果按部门号升序,然后按年销售利润降序排序,并将查询结果输出到表taba中。表taba的字段名分别为:“部门号”、“部门名”、“商品号”、“商品名”和“年销售利润”。
请打开程序文件three.prg,修改其中的错误,然后运行该程序。
(2)请用SQL语句查询2005年度的各部门的“部门号”、“部门名”、“一季度利润合计”、“二季度利润合计”、“三季度利润合计”、“四季度利润合计”。查询结果按“部门号”升序排序存入表account中,并将SQL语句存入four.prg中。
注意:表account.dbf中的字段名依次为“部门号”、“部门名”、“一季度利润”、“二季度利润”、“三季度利润”和“四季度利润”。
选项
答案
(1)步骤1:在命令窗口执行命令:
MODIFY COMMAND three
,打开程序文件,文件中的命令代码如下: *请改正以下语句代码中的错误,然后运行程序。SELECT 部门表.部门号,部门表.部门名,销售表.商品号,商品代码表.商品名,销售表.一季度利润+销售表.二季度利润+销售表.三季度利润+销售表.四季度利润AS年销售利润; FRON 部门表,销售表,商品代码表; ON 销售表.商品号=商品代码表.商品号; ON 部门表.部门号=销售表.部门号; WHERE 销售表.年度="2006"; ORDER 1,5; TO TABLE TABA 修改程序中的错误行,修改后的程序如下: SELECT 部门表.部门号,部门表.部门名,销售表.商品号,商品代码表.商品名,销售表.一季度利润+销售表.二季度利润+销售表.三季度利润+销售表.四季度利润AS年销售利润; FRON selldb!商品代码表INNER JOIN selldb!销售表TNNER JOIN selldb!部门表; ON 销售表.商品号=商品代码表.商品号; ON 部门表.部门号=销售表.部门号; WHERE 销售表.年度="2006"; ORDER BY 1,5 DESC; INTO TABLE TABA 步骤2:保存文件修改,在命令窗口执行命令:
DO three
,执行程序文件。 (2)步骤1:在命令窗口执行命令:
NODIFY COMMAND four
,打开程序文件,文件中的命令代码如下: SELECT 部门表.部门号,部门名,SUN(一季度利润) 一季度利润,SUN(二季度利润)二季度利润,SUN(三季度利润)三季度利润,SUN(四季度利润)四季度利润; FRON部门表,销售表; NHERE部门表.部门号=销售表.部门号AND年度="2005"; GROUP BY部门表.部门号; ORDER BY销售表.部门号; INTO TABLE account 步骤2:保存文件修改,在命令窗口执行命令:
DO four
,执行程序文件。
解析
(1)本题考查了SQL简单联接查询,语句比较简单。题目提供的程序中共有3处错误,第一处是多表联接的表示错误。当进行多表联接时,如果没有使用JOTN指定联接的表,而是将所有联接的表都放在FROM短语后,则表间的联接条件不能使用ON短语指定,只能将联接条件放在WHERE短语之后,各联接条件通过AND运算符联接。
第二处错误是排序短语的错误,排序短语关键字是ORDER BY。
第三处错误是查询输出短语错误,将结果保存到数据表中应使用INTO TABLE短语。
(2)本题主要考查的是SQL分组计算查询。本题根据“部门号”字段分组,计算每个部门每个季度销售利润合计,利用SUN()函数求合计值。
转载请注明原文地址:https://jikaoti.com/ti/XVZ0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省[范围]短语,则系统将_______。
在建立惟一索引,出现重复字段值时,只存储重复出现记录的_______。
SQL语句中修改表结构的命令是_________。
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书
用户定义的菜单系统以______为扩展名保存
以下叙述与表单数据环境有关,其中正确的是
执行下列一组命令之后,选择“职工”表所在工作区的错误命令是CLOSEALLUSE仓库IN0USE职工IN0
在VisualFoxPro中如下程序的运行结果(即执行命令DOmain后)是【】。*程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX="VisualFoxPro"
在VisualFoxPro中表单的Load事件发生在Init事件之【】。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
随机试题
普通提款权和特别提款权的数量取决于【】
根据确定控制标准Z值的方法,将控制分为______、跟踪控制、自适应控制和最佳控制。
基因的组织特异性表达可表现为
男性,30岁,职员。无明显诱因下出现情绪低落、兴趣减退、思维迟缓、早醒。诊断为抑郁症,给予三环类抗抑郁药物治疗。常用的三环类抗抑郁药物有以下几种,但除外
根据《标准施工招标文件》,应当进行重新招标的情形有()。
保险需求的表现形式有()
WhichisnotwrittenbyGeorgeBernardShawofthefollowingworks?
捆绑销售是指两个或两个以上的品牌或公司在促销过程中进行合作,从而扩大它们的影响力。不是所有的企业的产品和服务都能随意地“捆绑”在一起。捆绑销售要达到“1+1>2”的效果取决于两种商品的协调和相互促进,而不存在难以协调的矛盾。根据上述定义,下列选项
设A为n阶矩阵,若Ak-1α≠0,而Akα=0.证明:向量组α,Aα,…,Ak-1α线性无关.
Manypeoplewronglybelievethatwhenpeoplereacholdage,theirfamiliesplacetheminnursinghomes.Theyareleftinthe【C1
最新回复
(
0
)