VF中的TOTAL命令是什么意思?

作者&投稿:赖邹 (若有异议请与网页底部的电邮联系)
vfp中total命令的用法~

最简单的命令不是用total,可以用calculate命令,例如,你要统计所有id为a的num总和到变量num_total:
calculate sum(num) for id="a" to num_total
如果你要统计9/5/2007的
calculate sum(num) for date={9/5/2007} to num_total


total 命令:
计算当前选定表中数值字段的总和。

TOTAL TO TableName ON FieldName [FIELDS FieldNameList] [Scope]
[FOR lExpression1] [WHILE lExpression2] [NOOPTIMIZE]
参数
TableName
指定存放计算结果的表的名称。如果指定的表不存在,Visual FoxPro 将创建它;如果表存在,并且 SET SAFETY 为 ON,则 Visual FoxPro 将询问是否要改写这个已存在的表。如果 SET SAFETY 为 OFF,则不做任何提示直接改写输出表。
FieldName
指定总计时作为分组依据的字段。表必须以该字段排序,或者打开的索引或索引标识必须以该字段作为其关键字表达式。
FIELDS FieldNameList
指定要总计的字段。列表中的字段名用逗号分隔。如果省略了 FIELDS 子句,默认合计所有的数值型字段。
Scope
指定要合计的记录范围。范围子句有:ALL,NEXT nRecords,Record nRecordNumber 和 REST。有关范围子句的详细内容,请参阅联机主题中的 scope(作用域)子句 或 语言概述。
TOTAL 命令默认的范围是全部 (ALL) 记录。

FOR lExpression1
指定一个条件,只有满足该逻辑条件 lExpression1 的记录包含在总计中。
如果 lExpression1 是可优化表达式,那么 Rushmore 可以优化 TOTAL ... FOR 创建的查询。为了达到更好的性能,请在 FOR 子句中使用可优化表达式。

详细信息, 参见SET OPTIMIZE 和 用 Rushmore 查询优化数据访问速度。

WHILE lExpression2
指定一个条件,只要逻辑表达式 lExpression2 计算为“真”(.T.) 时,当前表中的记录就包含在总计中。
NOOPTIMIZE
关闭 TOTAL 的 Rushmore 优化。
详细信息, 参见SET OPTIMIZE 和 用 Rushmore 查询优化数据访问速度。

备注
要使用此命令,当前工作区中的表必须经过排序或索引。对于具有相同字段值或索引关键字值的各组记录,将分别计算其总计值。总计结果放入另一个表的记录中,同时在此表中还将对这些字段值或索引关键字值创建一条记录。

如果第二个表中数值字段的宽度不足以放置总计值,将会发生数值溢出错误。当发生数值溢出错误时,Visual FoxPro 保存总计值最主要的部分:

小数位被截断,即对总计值余下小数位进行圆整。
如果总计值仍然不能放下,例如包含七位以上的数字,这时将采用科学计数法表示。
最后,用星号代替字段的内容。

计算当前选定表中数值字段的总和。

语法

TOTAL TO TableName ON FieldName
[FIELDS FieldNameList]
[Scope]
[FOR lExpression1]
[WHILE lExpression2]
[NOOPTIMIZE]

参数
TableName

指定存放计算结果的表的名称。如果指定的表不存在,Visual FoxPro 将创建它;如果表存在,并且 SET SAFETY 为 ON,则 Visual FoxPro 将询问是否要改写这个已存在的表。如果 SET SAFETY 为 OFF,则不做任何提示直接改写输出表。

FieldName

指定总计时作为分组依据的字段。表必须以该字段排序,或者打开的索引或索引标识必须以该字段作为其关键字表达式。

FIELDS FieldNameList

指定要总计的字段。列表中的字段名用逗号分隔。如果省略了 FIELDS 子句,默认合计所有的数值型字段。

Scope

指定要合计的记录范围。范围子句有:ALL,NEXT nRecords,Record nRecordNumber 和 REST。有关范围子句的详细内容,请参阅 Scope 字句主题或者《开发指南》的第二章“语言概述”。
total 命令默认的范围是全部 (ALL) 记录。

FOR lExpression1

指定一个条件,只有满足该逻辑条件 lExpression1 的记录包含在总计中。
如果 lExpression1 是可优化表达式,那么 Rushmore 可以优化 TOTAL ... FOR 创建的查询。为了达到更好的性能,请在 FOR 子句中使用可优化表达式。有关详细内容,请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》第十五章“优化应用程序”。

WHILE lExpression2

指定一个条件,只要逻辑表达式 lExpression2 计算为“真”(.T.) 时,当前表中的记录就包含在总计中。

NOOPTIMIZE

关闭 TOTAL 的 Rushmore 优化。有关详细内容,请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》的第十五章“优化应用程序”。

说明

要使用此命令,当前工作区中的表必须经过排序或索引。对于具有相同字段值或索引关键字值的各组记录,将分别计算其总计值。总计结果放入另一个表的记录中,同时在此表中还将对这些字段值或索引关键字值创建一条记录。
如果第二个表中数值字段的宽度不足以放置总计值,将会发生数值溢出错误。当发生数值溢出错误时,Visual FoxPro 保存总计值最主要的部分:

小数位被截断,即对总计值余下小数位进行圆整。
如果总计值仍然不能放下,例如包含七位以上的数字,这时将采用科学计数法表示。
最后,用星号代替字段的内容。


eg:
use 入库清单
TOTAL TO 入库汇总表 ON 货物名称 fields 数量, 金额

就是从入库清单中汇总所有货物的入库数量和该货物的总金额。

VF中的TOTAL命令是为计算当前选定表中的数字字段的总数。
TOTAL命令,计算当前选定表中的数字字段的总数。
句法:
TOTAL TO TableName

ON FieldName

[FIELDS FieldNameList]
[Scope]
[FOR lExpression1]
[WHILE lExpression2]
[NOOPTIMIZE]
参数,TableName(表名)
指定将包含总计的表的名称。如果指定的表不存在,Visual FoxPro中创建它。如果表存在,并且SET SAFETY为ON,Visual FoxPro将询问您是否要覆盖现有的表。如果SET SAFETY为OFF,系统不会提示您,输出表将被覆盖。
FieldName(字段名):
指定汇总汇总的字段。该表必须在该字段上进行排序,或一个打开的索引或索引标记必须有该字段为其密钥表达式。
FIELDS FieldNameList:
指定要总计的字段。单独的字段名称列表用逗号。如果你省略了这个字段,所有的数字都是默认的。
范围:
指定一系列记录总数。适用范围:所有条款,下一nrecords,记录nrecordnumber,休息。有关范围条款的更多信息,参见本语言在线主题的范围条款或概述。
总的默认范围是所有记录。

比如我打开一个表
USE "c:\documents and settings\jack\桌面\xuejiguanli\xj.dbf"
然后total一下
TOTAL to c:/xj on xh for bjbh="030231"
把表xj.dbf中字段bjbh等于“030231”的记录写到c:/xj 这里生成一个新的dbf表,xj.dbf,在c盘下

统计的意思

标题, 结构化查询语言


钢铁侠2单机游戏攻略,和键位控制
然后走向门,按下F,照屏幕上的方向键按,开门~然后就去跟着路标走,把那些可恶的士兵AND车KO掉后又有任务,C4快引爆了,飞到那里去,按F拆掉就行了,然后又来了个直升机,用兵器(WEAPON)把它干了,左上角的波形是它的命,全没了它就挂了~就是这样... 第三关:返回战斗(FIGHT BACK) Main Objective(主要任务目标...

wwe raw - total edition中的 JEFF HARDY 的命运之轮 怎么用
要你下面的那条红色的气势条发光(1p的颜色),然后按d拳头攻击直到打晕对手为止,然后马上按s抱住他,紧接着马上按s+a!!(记住!是先按s再按a,不过要快!)如果不行证明你不够快!

东方永夜抄界面标识的意思【附图】
【Player】残自机数(命)【Spell】残Bomb数(炸弹)【Power】火力(收集红色道具火力点【F】增加,达到上限显示MAX)【Graze】擦弹量(近距离躲避敌弹幕的数量)【Point】信仰点收(收集蓝色的信仰道具【点】增加,满足右侧数量增加一个残自机)【Time】时刻(收集紫色道具刻符【永】增加,满足右侧数量,...

有关足球鞋比较专业的问题
F, 鞋面与鞋底材质较软的,易于弯曲者。如果太硬,不易弯曲,且容易疲劳。试穿时采取蹲姿,以检查鞋子的弯折性是否良好。 G, 注意鞋口高度,考虑脚踵的位置。一般短筒的鞋口至少在脚髁骨之下约一个手指处。半长筒则需盖过脚髁骨,否则穿着时易摩擦破皮。 H, 检查鞋底后跟部位高度是否高于前掌部位,因为人类的脚...

c语言中,total是什么意思
total不是C语言关键字,其含义由程序员自己设定。在C语言中的关键字共有32个。其中这些关键词可分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(1)数据类型关键字(12个):char, double, enum, float, int, long, short, signed, struct, union, unsigned, void (2)...

total什么时候用复数?
4、当a total of(总共)修饰可数名词复数时,其谓语动词多用复数形式,偶尔也可用单数形式; the total of ...后的谓语动词一般用单数形式。 5、total的基本意思是“计算”,多指运用数学中的加法运算原则,求出一系列数字或数量之和,强调计算的结果和最后总数,多用于口语中。 6、total可用作及物动...

命数查询
SQL中查询所有数据库命的代码怎么写? select * sysdatabases from__貌 select name from sysobjects where xtype='U' and name'dtproperties' lucene 3 后好像不能查询命中总数了是这样吗 可以的啊! TopDocs hits = searcher.search(query, 10); 取排名前10条结果。hits.totalHits 会取出所有记录条数的。

哪个Eminem的忠实粉丝帮忙找阿姆的有关资料,越多越好,我要写篇五千字...
NELLY&EM两个曾经有过矛盾,起初是Nelly在在Mtv台的Total Request Live节目中说他不喜欢Eminem并进行了挑衅,然后Eminem创作了歌曲Detroit Grammar来回应Nelly(这首歌的歌名就针对Nelly的大热单曲Country Grammar),最后这件事情就不了了之了,不过有传言说是Nelly打电话给Eminem道歉所以才停止Beef的,可信度比较高 aftermath...

魔兽世界战士技能
1、 复仇Revenge - 1370 total hate 2、 盾牌猛击Shield Slam - 1220 total hate 3、 破甲Sunder Armor - 1050 total hate 4、 盾击Shield Bash - 910 total hate 5、 英勇打击Heroic Strike - 890 total hate 6、 毁灭打击Cleave - 500 total hate 7、 雷霆 - 290 total hate 8、 挫志-...

篮球比赛数据统计中,英文缩写:POS、MIN、OFF、REB 、AST 、BCK 、TO...
用这个队员助攻数比上他的失误数。8、PF:犯规次数 personal foul个人犯规的缩写,记录的是球员在篮球场上的犯规次数。9、PTS:总得分 Total Points的缩写,记录的是球员在整场比赛中获得的总分数。10、DEF:防守篮板 Defensive Rebound的缩写,记录的是球员在篮球场上的防守篮板的数量。

东丽区19413959688: VF中total on 怎么用? -
招迫金必: VF中的TOTAL命令是为计算当前选定表中的数字字段的总数. TOTAL命令,计算当前选定表中的数字字段的总数. 语法: TOTAL TO TableName ON FieldName [FIELDS FieldNameList] [Scope] [FOR lExpression1] [WHILE lExpression2] [...

东丽区19413959688: VF这个命令是什么意思? -
招迫金必: 不等于

东丽区19413959688: 在VF6.0中total的意思?
招迫金必: 总计,合计

东丽区19413959688: VF中TOTAL ON是什么意思? -
招迫金必: 按班级进行分类汇总

东丽区19413959688: vfp中total命令怎么用啊,举个例子 -
招迫金必: 如果你想要按某个字段分类,并把此字段值相同的记录的对应数据型字段求和的话,就要用total命令,记住要用此命令的前提是:要先按此字段分类(排序或索引),然后再用total命令按此字段分类求和.

东丽区19413959688: VF中的各种命令的意思
招迫金必: 超级多的~~! ? 在下一行显示表达式串 ???? 在当前行显示表达式串 ??@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印 ??ACCEPT 把一个字符串赋给内存变量 ??APPEND 给数据库文件追加记录 ??APPEND FROM ...

东丽区19413959688: vfp,中sort和total的用法 -
招迫金必: 这个看帮助文件吧.SORT是排序,TOTAL是汇总. 这两个命令在如今用处不大了,很少用.排序用INDEX索引更好.汇总用SQL语句非常快.

东丽区19413959688: VF中的各种命令的意思 -
招迫金必:超级多的~~!? 在下一行显示表达式串 ?? 在当前行显示表达式串 @... 将数据按用户设定的格式显示在屏幕上或在打印机上打印 ACCEPT 把一个字符串赋给内存变量 APPEND 给数据库文件追加记录 APPEND FROM 从其它库文...

东丽区19413959688: VF常用的数据统计命令 -
招迫金必: substr()函数是用来取字符串子串的函数.第一个表达式表示要从中取子串的一个字符串,第二个表示从第几个字符开始,第三个表示去多少个字符的长度.上面的问题的答案应该是 FoxPro 这6个字符.可能是答案有误.如果前面的表达式有汉字,要注意一个汉字是两个字符.

东丽区19413959688: 在VF中,使用TOTAL命令生成的分类汇总表文件的扩展名是什么? -
招迫金必: 分类汇总生成的文件还是表文件,所以扩展名还是.dbf. dbf指的是Digital Beam Forming的缩写,是一种数据库文件. DBF Viewer Pro 是一个用于 Windows 下的 DBF 数据库文件管理器.下载该软件可以直接打开dbf文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网