首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
admin
2013-03-31
40
问题
在考生文件夹下的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://kaotiyun.com/show/Brsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
要使文件菜单项用“F”作为访问快捷键,定义该菜单标题可用
在VisualFoxPro中,代码片段是指
数据模型按不同的应用层次分为3种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
SQL语句中修改表结构的命令是_________。
设计报表通常包括两部分内容:【】和布局。
插入一条记录到课程表,其值为课程号,C170;课程名,办公自动化;课时,50。其SQL语句为【】。
在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是
在VisualFoxPro中如下程序的运行结果(即执行命令DOmain后)是【】。*程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX="VisualFoxPro"
随机试题
腹腔穿刺术可用于下列哪些情况
Asheappliedsunscreentohisyoungdaughter’sface,DaraO’Rourke,professorofenvironmentalandlabourpolicyattheUniver
中国第一部《公司法》颁布于()
根据《商业银行法》的规定,下列有关商业银行的表述中哪一项是正确的?()
对热拌沥青混凝土路面,在沥青混合料拌合时,混合料的出厂温度控制在()。
人脑在生命头几个月进程中的发育是生物学上自我构成的最为值得提及的形式之一。从诞生的那一刻起,人就来到了一个充满刺激的世界。猛烈的外界刺激潮水般涌人婴儿的睡一醒周期的时间节拍。他的睡一醒行为是受他的大脑神经元结构控制的。新生儿的大脑于是自己生成一个时间程序,
深圳市成海公司是一家依法成立的有限责任公司,在成海公司,()有权决定公司的经营方针。
“老于旅途的人,走在平坦的地方,固是高高兴兴地向前走,走在崎岖的境界,愈是妙趣横生,觉得在此奇绝壮绝的境界,愈能感到一种冒险的美趣。要知在艰难地国运中建造国家,亦是人生最有趣的事。”这句话说明了
设A,B皆为n阶矩阵,则下列结论正确的是().
下列特征中不是面向对象方法的主要特征的是。
最新回复
(
0
)