首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
在考生文件夹下的selldb数据库中包含“部门表”、“销售表”、“部门成本表”和“商品代码表”等。 (1)在考生文件夹下已有程序文件three.prg,其功能如下:查询2006年各部门商品的年销售利润情况。查询内容为:“部门号”、“部门名”、“商品
admin
2013-03-31
33
问题
在考生文件夹下的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全国计算机二级
相关试题推荐
在VisualFoxPro中,打开表时自动打开的索引是
ROUND(1234.56,-2)和ROUND(1234.56,1)的正确结果是
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在选择标识的名字时应考虑
设有图书管理数据库:图书(总编号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))借阅(借书
有关多表查询结果中,以下说法正确的是
若要在一个表单中,分3页显示3个数据表的内容,应使用【】控件。
插入一条记录到课程表,其值为课程号,C170;课程名,办公自动化;课时,50。其SQL语句为【】。
两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是
下列的算术运算符中按优先级从高到低排列正确的是()。
随机试题
在使用同种药皮类型和相同直径焊条的情况下,水下焊接所使用的焊接电流与陆上焊接时相比()。
以下有关《吴越春秋》的说法中,正确的一项是()。
停尸台消毒应为()
患者,女,34岁,已婚。自然流产3次,现又停经42天,尿妊娠试验阳性。晨起恶心,近2天又有阴道出血,量少、色淡黯,伴头晕耳鸣,双腿酸软,舌淡苔白,脉沉滑尺弱。治疗应首选( )。
患者,男,37岁。持续性发热60天伴咳嗽、咯白色泡沫痰、盗汗。5年前因外伤,手术治疗并输血600ml。两侧颈部可扪及多个肿块,黄豆至蚕豆大小,质硬,活动度良好,无压痛。双肺呼吸音清晰,心律齐,无杂音,肝脾未扪及。血常规:WBC7.8×109/L,N0
连续源源强以单位()内排放的物质或体积表示。
中小非金融企业集合票据适用于()。
创造一种有利的辅导环境,让服务对象接近自己的真实需要,变成一个能够充分发挥自己潜在能力的人,这是()的观点。
企业经营环境的微观分析包括()。
以下选项中()不属于扩张性货币政策控制工具。
最新回复
(
0
)