(1)使用查询设计器设计完成:查询“吴”姓读者(客户第一个字为“吴”)订购图书情况,查询结果包括客户名、订单号、图书名、单价、数量和签订日期字段的值,要求按客户名升序排序,并运行该查询将查询结果存储在表文件appone中,查询文件也保存为appone。

admin2017-07-28  37

问题 (1)使用查询设计器设计完成:查询“吴”姓读者(客户第一个字为“吴”)订购图书情况,查询结果包括客户名、订单号、图书名、单价、数量和签订日期字段的值,要求按客户名升序排序,并运行该查询将查询结果存储在表文件appone中,查询文件也保存为appone。
    (2)使用SQL语句查询每个读者订购图书的数量和金额(数量术单价),查询结果包括客户名、订购总册数和金额,查询按金额降序排序,查询结果存储在apptwo.dbf表文件中,最后将SQL语句保存在apptwo.prg命令文件中。

选项

答案(1)【操作步骤】 步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“查询”单选按钮,再单击“新建文件”按钮。在查询设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中依次将order、orderitem和goods表添加到查询中,并设置三表间的联系。 步骤2:在“字段”选项卡中依次将“Order.客户名”、“Order.订单号”、“Goods.图书名”、“Goods.单价”、“Ordefitem.数量”、“Order.签订日期”添加到选定字段;切换到“筛选”选项卡,在“字段名”中选择“Order.客户名”,“条件”选择“=”,“实例”中输入:吴;切换到“排序依据”选项卡并在其中选择字段“Order.客户名”,排序选项为“升序”。 步骤3:单击“查询”菜单下的“查询去向”命令,在“查询”去向对话框中选择“表”,在“表名”文本框框中输入表名appone。 步骤4:单击工具栏中的“保存”按钮,在“另存为”对话框中输入appone。最后运行该查询。 (2)【操作步骤】 步骤1:在命令窗口中输入如下语句: SELECT Order.客户名,sum(orderitem.数量)as订购总册数,; sum(orderitem.数量*Goods.单价)as金额; FROM goods INNER JOIN orderitem INNER JOIN order; ON Orderitem.订单号=Order.订单号; ON Goods.图书号=Orderitem.图书号; GROUP BY Order.客户名; ORDER BY 金额DESC; INTO TABLE apptwo.dbf 步骤2:运行该SQL语句,然后将此语句保存在apptwo.prg文件中。

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

最新回复(0)