欢迎来到天天文库
浏览记录
ID:33177132
大小:104.00 KB
页数:4页
时间:2019-02-21
《数据库表的统计操作与多表操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验八数据库表的统计操作与多表操作一、实验目的1、知道表的数据统计命令有REPLACE、COUNT、SUM、AVERAGE、CALCULATE。2、会使用以上命令进行表中数据简单统计,如纵向、横求和与求平均;表中记录数据的统计。3、了解分类汇总命令的功能和使用方法。4、掌握工作区的概念、工作区的表示方法和工作区选择;能分工作区打开多表。5、知道什么是数据工作期?会用数据工作期建立表间逻辑关联检验关联是否成功。6、了解不同工作区中表数据的调用方法,能作表间物理连接操作。二、实验内容和操作步骤1、横向求和与求平均表中数
2、据和横向求和与求平均可用命令REPLACE和“表”菜单下的“替换字段”命令实现。这里仅用“替换字段”操作。打开“学生成绩表”进行“总分”字段和“平均分”字段的替换横向求和与求平均。USE学生成绩表执行“显示”菜单下的“浏览”——执行“表”菜单下的“替换字段”,选择要替换的字段为“总分”——单击替换为表达式显示框右的三点查看浏览按钮进入表达式生成器窗口,用鼠标双击左下角显示的“大学语文”字段名使其进入表达式编辑框内,输入+再用鼠标双击左下角“大学英语”字段名,再输入+……,最后选入“计算机网络”使表达式成为:学生成绩
3、表.大学语文+学生成绩表.高等数学+学生成绩表.大学英语+学生成绩表.程序设计+学生成绩表.计算机网络单击“确定”,在替换条件中选择作用范围为ALL,单击“替换”即可。横向平均替换“平均分”字段的操作实现方法同上,只是在表达式中变化为(学生成绩表.大学语文+学生成绩表.高等数学+学生成绩表.大学英语+学生成绩表.程序设计+学生成绩表.计算机网络)/52、表中记录数据的统计表中记录数据的统计命令是:COUNT命令使用格式是:COUNT[范围][FOR<条件>][TO<内存变量名>]缺省范围为:ALL例如:USE学生基
4、本情况表COUNTTON?NCOUNTFOR性别=”男”TOBOYCOUNTFOR高考总分>550TON1?BOY,N1,N3、纵向求和对表数据进行纵向求和只能用命令方式实现,命令为SUM命令使用格式:SUM[范围][FOR<条件>][纵向求和字段][TO<内存变量名表>]缺省范围为ALL,不指定求和字段为所有数值字段,不指定内存变量名表为只输出显示不保存。如:USE学生成绩表SUM显示为:大学语文高等数学大学英语程序设计计算机网络平均分总分824.00887.00862.00844.00887.000.00430
5、4.00SUM总分,程序设计FOR大学英语>75TOB1,B2显示为:总分程序设计3894.00771.00?B1,B21、纵向求平均纵向平均命令与纵向求和命令的使用方法一样,格式也相同。即AVERAGE[范围][FOR<条件>][纵向平均字段名表][TO<内存变量名表>
6、TOARRAY<数组名>]如:USE学生成绩表AVERAGE显示为:大学语文高等数学大学英语程序设计计算机网络平均分总分82.4088.7086.2084.488.70.00430.40AVERAGEALL计算机网络,高等数学FOR程序设计>60
7、TON1,N22、综合计算对表数据进行综合计算,使用的命令是:CALCULATE,综合计算将用P143上的函数进行。如:USE学生基本情况表CALCULATECNT(),AVG(高考总分),MAX(高考总分),MIN(高考总分)结果显示为:CNT()AVG(高考总分)MAX(高考总分)MIN(高考总分)10623.80681.00589.003、分类汇总命令为:TOTAL格式:TOTALTO<新表名>ON<分类关键字段>[<字段名表>][范围][FOR<条件>]如:USE学生基本情况表INDEXTOSXON性别TO
8、TALTOWWON性别USEWWLIST记录号学号姓名性别出生年月入学时间所在系本科否高考总分照片1200300000王志强男9/08/7609/10/03计科.T.4945.00Gen22003000003杨芳女02/06/7509/11/03化学.T.1293.00Gen4、工作区的表示和选择工作区是VFP用于打开表文件的内存区或内存空间,一个工作区中只能打开一个表文件,VFP中提供了1~32767个工作区给用户使用。工作区可用序号:1,2,3,4,5,……32767表示;1~10工作区也可用A,B,C,……,
9、J表示;还可用打开表文件时指定的别名来表示(未指定时直接使用表名当别名)。工作区的选择使用SELECT命令实现,使用格式为:SELECT<工作区区号
10、工作区别名>应注意:SELECT0表示的是选择当前还没有使用的其序号最小的工作区为当前工作区。如现在已经使用了1~5号区,则SELECT0代表选择6号工作区为当前工作区。打开表文件时指定别名的命令是:USE表文
此文档下载收益归作者所有