(1)编写SQL语句,从customers(客户)表中统计各年份出生的客户人数。统计结果依次包含"年份"和"人数"两个字段,各记录按年份升序排序,统计结果存放在tableone表中。最后执行该SQL语句,并将该语句存放在命令文件pone.prg中。 (2)

admin2013-10-25  39

问题 (1)编写SQL语句,从customers(客户)表中统计各年份出生的客户人数。统计结果依次包含"年份"和"人数"两个字段,各记录按年份升序排序,统计结果存放在tableone表中。最后执行该SQL语句,并将该语句存放在命令文件pone.prg中。
(2)创建数据库orders_m,并向其中添加customers(客户)表和orders(订单)表。然后在数据库中创建视图viewone:利用该视图只能查询2007年签订的订单信息,各记录按签订日期降序排列。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。

选项

答案(1)【操作步骤】 步骤1:新建一个程序文件,编写其中的命令语句如下。 ************************ SELECT year(customers.出生日期) as 年份,; count(customers.姓名) as 人数; FROM customers; GROUP BY 1; ORDER BY 1; INTO TABLE tableone.dbf ************************* 保存程序为pone.prg并运行。 (2)【操作步骤】 步骤1:通过"新建"对话框新建一个数据库,文件名为"orders_m",在数据库设计器中右键单击数据库的空白处,选择"添加表"命令,将表"customer"和"orders"添加到数据库中。 步骤2:新建一个视图,将表"orders"添加到视图设计器中,并在其字段选项卡中将所有字段添加到"选定字段"列表框中。 步骤3:在筛选选项卡中,字段名列设置为"year(orders.签订日期)",条件列选择"=",实例框中输入"2007"。 步骤4:在排序依据选项卡中,选择按"orders.签订日期"降序排序。 步骤5:将视图保存为"viewone"。 步骤6:新建一个查询,将"viewone"视图添加到新建的查询中,选择全部字段,设置查询去向为表"tabletwo",保存并运行查询,查询文件名默认。

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

最新回复(0)