622选定查询字段 根据建立查询的目的,选择查询结果中应包含的字段。操作方 法与用向导设计查询的方法相同。在本示例中先在“查询设计器” 中选择“字段”选项卡,然后从可用字段列表框中选择: Student 学号、 Student姓名、 Courses课程名称、 Grade.课程成绩,如图。 宇段|联接筛选|排序依据|分组依据|杂项 可用宇段B) 选定字段() rad考词时间 tudent,学号 Student姓名 全部添加①)》 Course课程代号 grs课名 E"Grad:课程 〈移去R 函数和表达式0 部去() 字段 选择一个字 击【添加】选定的字段列表 重复操作添加 Student姓名、 Courses课程名称、 Grade课程成绩 2021-2-20 Visual Foxpro60程序设计 返回26
2021-2-20 Visual FoxPro 6.0程序设计 26 6.2.2 选定查询字段 根据建立查询的目的,选择查询结果中应包含的字段。操作方 法与用向导设计查询的方法相同。在本示例中先在“查询设计器” 中选择“字段”选项卡,然后从可用字段列表框中选择:Student. 学号、Student.姓名、Courses.课程名称、Grade.课程成绩,如图。 选择一个字段 单击【添加】 选定的字段列表 重复操作添加Student.姓名、Courses.课程名称、Grade.课程成绩 返回
623筛选记录 选择表中符合条件的一部分记录而不是全部记录是查询的重要 任务。此例要求从所有学生的成绩信息中选出“学号”前四位为 “99043和“9804的所有学生的成绩,可以利用查询设计器中的 “筛选”选项卡。“筛选”选项卡可确定用于选择记录的字段和 比较准则,以及输入与该字段进行比较的示例值 字段联接选|排序依据分组依据杂项 字段名 否条件 实例 大小写逻辑 园择选字段殴置筛选条入筛选实例是否区分大小写段置斜作逻 插入 格去 在字段名下的下拉选择框中选择“ Grade.开课学期”,在“条 件”下的下拉选择框中选择“=,在“实例”下的文本框中输入 第1学期 Visual Foxpro60程序设计 返回27
2021-2-20 Visual FoxPro 6.0程序设计 27 6.2.3 筛选记录 选择表中符合条件的一部分记录而不是全部记录是查询的重要 任务。此例要求从所有学生的成绩信息中选出“学号”前四位为 “9904”和“9804”的所有学生的成绩,可以利用查询设计器中的 “筛选”选项卡。 “筛选”选项卡可确定用于选择记录的字段和 比较准则,以及输入与该字段进行比较的示例值。 选择筛选字段 设置筛选条件 输入筛选实例 是否区分大小写 设置条件逻辑 在字段名下的下拉选择框中选择“Grade.开课学期” ,在“条 件”下的下拉选择框中选择“ =” ,在“实例”下的文本框中输入 “第1学期” , 返回
在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名下 的下拉选择框中选择“ Student学号”,在“条件”下的下拉选 择框中选择“In,在“实例”下的文本框中输入“9904,9804 (请注意中间的“”是En状态下输入的) 字段联接)选|排序浓据|分组依据|杂项 字段名 否条件 实例 大小写逻辑 Grade.开课学期 第1学期 Student号压-则选> 插入红 移去) 624查询结果排序返回 排序决定了查询输出结果中记录或行的先后顺序,我们可以通 过“排序依据”选项卡设置查询的排序次序,方法同在用查询向 导设计查询介绍的一样,首先从“选定字段”框中选定要使用的 字段2 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 28 在“逻辑”下的下拉选择框中选择“AND” ,然后再在字段名下 的下拉选择框中选择“Student.学号” ,在“条件”下的下拉选 择框中选择“In” ,在“实例”下的文本框中输入“9904,9804” (请注意中间的“ , ”是En状态下输入的)。 6.2.4查询结果排序 排序决定了查询输出结果中记录或行的先后顺序,我们可以通 过“排序依据”选项卡设置查询的排序次序,方法同在用查询向 导设计查询介绍的一样,首先从“选定字段”框中选定要使用的 字段, 返回
并把它们移到“排序条件”框中,然后利用“排序选项”(从 中选择升序或降序)来设置排序条件。本例中设置 Student学号, 升序为排序依据 字段|联接|选排序依据|分姐据杂项 选定宇段C 排序条件(0) :ittX:'. ↑ Student.学号 tudent.绍 活加全 ourse.谍荏代号 grade课程成绩 移去B) 排序选项 G升序) C降序) 字段 选择一个字 单击【添加】选定的字段列表 如果还需要添加用于排序的字段,可以重复以上的操作步骤。 2021-2-20 Visual Foxpro60程序设计 返回29
2021-2-20 Visual FoxPro 6.0程序设计 29 并把它们移到“排序条件”框中,然后利用“排序选项”(从 中选择升序或降序)来设置排序条件。本例中设置Student.学号, 升序为排序依据。 选择一个字段 单击【添加】 选定的字段列表 如果还需要添加用于排序的字段,可以重复以上的操作步骤。 返回
6.2.5建立分组查 所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可 完成基于一组记录的计算。分组在与某些累计功能联合使用时效 果最好,例如SUMO, COUNT(,AVG(0等。 如果不想压缩结果记录,则不必设置它。在此例中不设分组查询 如果想求各门课程的平均成绩,可以用“课程名称”进行分类查 询 字段联接筛选排序依据分组依据杂项 用字段B 分组字段G) Grade开课学期 ade考试类别 加c课代号 xade考试时间 ade.课程成绩 整去 t澳母 ourse课程名 学计数 满足条件Q 选择一个字 单击【添加】选定的字段列 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 30 6.2.5 建立分组查询 所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可 完成基于一组记录的计算。分组在与某些累计功能联合使用时效 果最好,例如SUM(),COUNT(),AVG()等。 如果不想压缩结果记录,则不必设置它。在此例中不设分组查询。 如果想求各门课程的平均成绩,可以用“课程名称”进行分类查 询。 选择一个字段 单击【添加】 选定的字段列表