首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
admin
2013-03-31
61
问题
在考生文件夹下的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://www.kaotiyun.com/show/Brsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是【】TABLE使用零件【】数量SET【】数量>0
ROUND(1234.56,-2)和ROUND(1234.56,1)的正确结果是
不可以作为文本框控件数据来源的是_______。
视图设计一般有3种设计次序,下列不属于视图设计的是_______。
下列关于查询设计器的说法中错误的是
查询设计器中包含的选项卡有
当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,若缺省范围,则系统将
数据库中对全部数据的整体逻辑结构的描述,作为数据库的
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
在SQL语句中,与表达式“供应商名LIKE“%北京%””功能相同的表达式是
随机试题
消防水泵接合器分类中,按消防水泵接合器公称压力可分为1.6MPa、2.4MPa和5.0MPa。()
白细胞减少最常见于
在国民经济评价中,国民经济净现值的正确计算式为()。
在地势比较复杂而建筑物密集分布的工业广场,常采用的平面控制网形式是建筑()。
(一)某农村供销社地处边远山区,每日现金零星支付需要量为2000元。经开户银行审查批准,该企业可以从自己的收入中坐支现金,坐支的限额是2万元。以下是该企业2008年6月的库存现金日记账。以下说法中正确的有()
定额本票面额有()。
劳动教养人员在劳动教养期间进行违法活动,尚不够追究刑事责任的,可以延长劳动教养期限,但累计( )。
有一些生物拥有非凡的修复本领:被切断的蚯蚓可以重新长出一半身体,而蝾螈可以重建受损的四肢……相比而言,人类的再生本领似乎就差了一点。没有人可以重新长出手指,骨头的使用也是从一而终。稍可令人安慰的是肝脏。被部分切除的肝脏可以恢复到原来的状态。科学家发现,那些
根据以下资料。回答下列问题。2013年,全国夏粮播种面积2758.8万公顷,与2012年基本持平;全国冬小麦播种面积2244万公顷,比上年减少0.2%。11个夏粮主产省(区)夏粮播种面积增加4.1万公顷,其中,江苏、安徽、山东、河南、湖北、新疆
东汉末年军阀混战的导火线是()。
最新回复
(
0
)