数据统计与报表生成_第1页
数据统计与报表生成_第2页
数据统计与报表生成_第3页
数据统计与报表生成_第4页
数据统计与报表生成_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.7数据统计与报表生成教师:张盈Email:zhangying@HomePage:http:///~zhangying

3.7.1统计命令统计命令主要针对库文件中的记录数据进行统计计算。下面数据库是某商场的销售月报表:该文件的数据库结构为:Structurefortable:d:\zhangy~1\fdata\yuebao.dbfNumberofdatarecords:7Dateoflastupdate:01-04-02CodePage:0FieldFieldName TypeWidthDecIndexCollate1 YEAR Character42 MONTH Character23 UNIT Character64 PRODNAMECharacter85 QUANTITYNumeric 56 PRICE Numeric 727 TTOTAL Numeric 92**Total**42统计命令统计记录数命令 COUNT求平均值命令 AVERAGE求和命令 SUM分类求和命令 TOTAL财务统计命令 CALCULATE统计记录个数COUNT【命令格式】 COUNT[<范围>] [FOR<条件>][WHILE<条件>]

[TO<内存变量>]【功能】统计满足条件的数据记录的个数。【举例】逐步执行下列命令,注意显示结果。USEYUEBAOLISTCOUNTTOA1FORMONTH='1'COUNTTOA2FORQUANTITY>=350COUNTTOA3FORPRICE>=3000COUNTTOA4FORPRICE*QUANTITY>400000?A1,A2,A3,A4USE求平均值AVERAGE【命令格式】AVERAGE[<表达式表>] [<范围>] [FOR<条件>][WHILE<条件>] [TO<内存变量表>]【功能】对指定的数值字段求其算术平均值【举例】逐步执行下列命令注意显示结果。USEYUEBAOCLEARLISTAVERAGEQUANTITYTOB1FORMONTH='1'AVERAGEPRICETOB2FORMONTH='1'AVERAGEPRICETOB3; FORPRODNAME='微波炉'AVERAGEQUANTITYTOB4; FORUNIT='家电部'AVERAGEQUANTITY,PRICETOB5,B6?B1,B2,B3,B4,B5,B6USE

求和命令SUM【命令格式】SUM [<表达式表>] [<范围>] [FOR<条件>][WHILE<条件>] [TO<内存变量表>]【功能】对指定的数值字段求和【举例】逐步执行下列命令注意显示结果。USEYUEBAOSUMQUANTITYTOC1;

FORPRODNAME='微波炉'SUMQUANTITYTOC2;

FORPRODNAME='彩电'SUMQUANTITYTOC3;

FORPRODNAME='冰箱'?C1,C2,C3NextREPLACEALLTTOTALWITHPRICE*QUANTITYLISTSUMTTOTALTOC4FORMONTH='2'SUMTTOTALTOC5FORUNIT="五金部"SUMTTOTALTOC6FORPRODNAME="微波炉"?C4,C5,C6

2.分类求和命令TOTAL【命令格式】TOTALTO<文件名> ON<关键字段>

[FIELDS<字段名表>] [<范围>][FOR<条件>][WHILE<条件>]【功能】对指定的数值字段按关键字段进行分类求和【说明】(1)

进行分类求和前,必须使当前数据库按指定关键字段有序。(2)

选项[FIELDS<字段名表>]中指定的字段名为进行分类求和的数值字段,非数值字段不进行求和.【举例】USEYUEBAOLISTINDEXONUNITTAGUNITOFTTTOTALTOYUEBAO1ONUNITINDEXONPRODNAMETAGPRODNAMEOFTTTOTALTOYUEBAO2ONPRODNAME;FIELDSPRODNAME,PRICE,QUANTITY,TTOTALINDEXONMONTHTAGMONTHOFTTTOTALTOYUEBAO3ONMONTH;

FIELDsMONTH,QUANTITY,TTOTAL;FORUNIT=‘家电部'USEYUEBAO2LISTFIELDSPRODNAME,PRICE,QUANTITY,TTOTALUSEYUEBAO3LISTCLOSEALL

3.财务统计命CALCULATE【命令格式】 CALCULATE[<表达式表>] [<范围>] [FOR<条件>] [TO<内存变量表>]【功能】对指定数据进行各类统计。Calculate中的表达式:统计:CNT()平均:AVG(<数值表达式>)求和:SUM(<数值表达式>)最大:MAX(<数值表达式>)最小:MIN(<数值表达式>)……对比:Counttoa1Calculatecnt()toa1Averagepricetob1Calculateavg(price)tob1Sumpricetoc1Calculatesum(price)toc1【举例】USECJLISTCALCULATECNT()TOD1FORXSXH='990101'CALCULATECNT(),SUM(CJ),AVG(CJ); TOD2_1,D2_2,D2_3; FORXSXH='990101'CALCULATEMAX(CJ),MIN(CJ),AVG(CJ); TOD3_1,D3_2,D3_3; FORKCBH='13001'NextCALCULATECNT(),SUM(CJ),AVG(CJ);

TOD4_1,D4_2,D4_3;

FORKCBH='13002‘CALCULATECNT(),SUM(CJ),AVG(CJ);

TOD5_1,D5_2,D5_3;

FORLEFT(XSXH,4)='9901'3.7.2

报表生成【命令】CREATEREPORT[<文件名>]【功能】建立一个报表文件。【说明】选项[<文件名>]为报表格式文件(*.frx),扩展名一般省略不写。【举例】在命令窗口键入:

USEXSDA CREATEREPORTstu出现对话框:

菜单中出现<REPORT>菜单项,选择最末一项<QUICKREPORT>:选择《OK》:最简单的报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论