番石榴汁的图片:VF编程谁能回答上来就是我师傅

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 17:16:26
有一个表1 字段: 代码 数量
记录 1001 1
记录 1002 2
记录 1003 3
记录 1001 1
记录 1002 2
记录 1003 3
记录 .. ..
现在我想查询
对代码进行汇总
假如表中有前6条记录的话:
查询的结果应该如下: 代码 数量
记录 1001 2
记录 1002 4
记录 1003 6
不管是用SELE语句 还是程序都好只要能汇成总的话就好
这个汇总的功能大概意思是:就是前6条记录 代码为一样的 数量的总和(注意:查询的结果应该是个个代码的汇总不知道可以么并且代码的生序排列)小弟我对VF若有研究还是希望得到各位的指教.谢谢兄弟们如果想和我交朋友的可以加我QQ89332022 谢谢大家

group by......having语句和count()汇总
sele 代码,count(*) from 表1 group by 代码

SET DELETED ON
use tem1.dbf
do whil .not.eof()
tname = nam
su = 0
SCAN
IF nam == tname
su= su+sul
DELETE
ENDIF

ENDSCAN
?tname
??"数量="
??su
GO top
endd
RECALL all
USE
SET DELETED off

有的时候写程序用点笨办法也是可以的.

呵呵~~好长时间没有编程了,都陌生了。声明我不是你师傅哦!!
方法1:
〔使用TOTAL命令〕
use 表1.dbf
index on 代码
total to 表2.dbf on 代码 fields 代码,数量 all
browse 表2.dbf
汇总命令
格式:TOTAL TO <文件名> ON <关键字> [FIELDS <数值型字段表>] [<范围>]
[FOR <条件>][WHILE <条件>]
功能:在当前表中,分别对<关键字>值相同的记录的数值型字段值求和,并将结果存入一个新表。一组关键字值相同的记录在新表中产生一个记录,对于非指定字段只将关键字值相同的第一个记录的字段值放入新记录
说明: <关键字>指排序字段或索引关键字;FIELDS子句的<数值型字段表>指出要汇总的字段,若缺省,则对表中所有数值型字段汇总;缺省<范围>指表中所有记录。使用此命令必须对表建立索引。
举例:use xsqk total on 性别 to nsort
sort to sxsqk on 性别 use nsort
use xssqk list
方法2:
〔使用select语句〕
select * from 表1.dbf Group By 代码
当然有更多的方法,编程统计法,设计查询和视图查询等~~由于简单且是VF最基础知识,这里故不作介绍!