【答案解析】(1)新建一个程序文件,写入如下代码并保存程序名为“two”,运行该程序。 ******“two.prg”中的代码******
&&选择查询字段,通过AS短语指定显示字段,avg( )函数用于求平均值
SELECT 歌手表.歌手姓名,avg(评分表.分数)AS得分;
&&指定字段来源
FROM 歌手表,评分表;
&&设置查询条件
WHERE 歌手表.歌手编号=评分表.歌手编号;
AND LEFT(歌手表.歌手编号,2)="01";
&&GROUP BY 子句用于按歌手姓名分组
GROUP BY 歌手表.歌手姓名;
&&查询结果按得分降序排列,同一得分按歌手姓名降序排列
ORDER BY 2 DESC,歌手表.歌手姓名 DESC;
&&将查询结果存储到FINAL.dbf中
INTO TABLE FINAL.dbf
*******************
(2)新建表单,将其Name属性设置为“score_form”,通过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为“计算”,编写其Click事件代码为“DO two.prg”。保存表单名为“score_form”,并运行该表单。
(3)单击“新建”中的“项目”,以“score_project”为文件名进行保存,在项目管理器的“数据”选项卡中选择自由表,单击“添加”按钮,在“打开”的对话框中选择要添加的自由表“歌手表”、“评委表”和“评分表”,在“文档”选项卡中选择表单,单击“添加”按钮,在“打开”的对话框中选择要添加的表单文件score_form。单击“连编”按钮,在“连编选项”对话框中选择“连编应用程序”,以文件名“score_app”保存应用程序,如图1所示。

图1(a)

图1(b)

图1(c)

图1(d)

图1(e)
