(1)根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”“股票简称”“买入价”“现价”“持有数量”和“总金额”(现价*持有数量),要求按“总金额”降序排序,并将查询保存为“cx”。 (2)打开“cx2”程序,该程序包含3条SQL语句,

admin2013-06-10  21

问题 (1)根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”“股票简称”“买入价”“现价”“持有数量”和“总金额”(现价*持有数量),要求按“总金额”降序排序,并将查询保存为“cx”。
  (2)打开“cx2”程序,该程序包含3条SQL语句,每条语句都有一个错误。请更正之。

选项

答案(1)①选择【文件】→【新建】命令,选择“查询”,单击“新建文件”按钮,在“打开”对话框中选择表“股票”,单击“确定”按钮,将表“股票”添加到查询设计器中。 ②在“添加表或视图”对话框中单击“其他”按钮,在“打开”对话框中选择表“数量”,单击“确定”按钮,将表“数量”添加到查询设计器中,这时系统会自动为这两个表建立内部联接.联接字段为两个表的“股票代码”字段,单击“确定”按钮关闭“联接条件”对话框,再单击“关闭”按钮关闭“添加表或视图”对话框。 ③在查询设计器的“字段”选项卡下分别将字段“股票.股票代码”“股票.股票简称”“数量.买入价”“数量.现价”,“数量.持有数量”添加到“选定字段”列表框中;在“函数和表达式”下的文本框中输入“数量.现价 * 数量.持有数量AS总金额”并添加到“选定字段”列表框中。 ④单击“排序依据”选项卡,将“选定字段”列表框中的“数量.现价 * 数量.持有数量AS总金额”添加到“排序条件”列表框中,“排序选项”选择“降序”。 ⑤关闭查询设计器并保存查询为“cx”。 (2)在命令窗口中输入命令:MODI COMM cx2.prg(回车执行),将打开程序文件“cx2”,做如下修改: SELECT股票.股票代码,股票名称,现价FROM股票,数量WHERE股票.股票代码=数量.股票代码 DELETE FROM股票WHERE股票代码="000002" INSERT INTO股票VALUES("000002","深万科A") 注:黑体带下划线部分为需要修改的地方。

解析
转载请注明原文地址:https://kaotiyun.com/show/pTop777K
0

最新回复(0)