(1)使用SELECT语句查询2008年2月份没有订单的客户,查询结果依次包含客户号、姓名、性别和联系电话四项内容,各记录按客户号降序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件sfive.prg中。 注:customers是客户表

admin2013-11-10  30

问题 (1)使用SELECT语句查询2008年2月份没有订单的客户,查询结果依次包含客户号、姓名、性别和联系电话四项内容,各记录按客户号降序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件sfive.prg中。
注:customers是客户表,orders是订单表。
(2)首先创建数据库goods_m,并向其中添加goods表。然后再数据库中创建视图viewone:利用该视图只能查询单价大于等于2000且库存量小于等于2、或者单价小于2000且库存量小于等于5的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按单价降序排序、单价相同按库存量升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。

选项

答案【操作步骤】 (1)打开Visual FoxPro,在命令窗口输入命令并按回车执行:select 客户号,姓名,性别,联系电话 from customers where not exists (select * from orders where year(签订日期)=2008 and month(签订日期)=2 and 客户号=customers.客户号) order by 客户号 desc into table tableone。 通过"新建"对话框新建一个程序,将上述语句复制到此程序文件中并保存为sfive,然后运行程序。 (2)步骤1:通过"新建"对话框新建一个数据库goods_m,在数据库空白处单击鼠标右键,选择"添加表"命令,将"goods"表添加到数据库中。 步骤2:在数据库空白处单击鼠标右键,选择"新建本地试图"命令,将goods表添加到视图设计器中。在视图设计器的"字段"选项卡下,将商品号、商品名、单价和库存量四个字段添加到选定字段中;在"筛选"选项卡下,字段名选"goods.单价",条件为">=",实例输入"2000",逻辑选择"and",另起一行,字段设为"goods.库存量",条件为"<=",实例输入"2",逻辑选择"or",另起一行,字段设为"goods.单价",条件为"<",实例输入"2000",逻辑选择"and",另起一行,字段设为"goods.库存量",条件为"<=",实例输入"5";在"排序依据"选项卡下,设置先按单价降序排列,再按库存量升序排列。 步骤3:保存视图为viewone。 步骤4:新建一个查询,将试图viewone添加到视图设计器中,将viewone的所有字段添加到选定字段中,然后单击菜单栏"查询"-"查询去向"命令,设置查询去向为表,输入文件名"tabletwo"。

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

最新回复(0)