Select sum(VAL(j1))from shuju where thisform.combo1.value=shuju.jz into array ls
thisform.text1.value=ls
我要把内容显示在文本框上,这样是可以实现,但是要求和的shuju表项目有40多个,有没有更加简单的的方法。求大神指导代码。
VFP关于SUM请教高手,我想统计一个表中数据,因为比较多,能不能一次性求和
答案:2 悬赏:10 手机版
解决时间 2021-04-04 13:04
- 提问者网友:且恨且铭记
- 2021-04-04 07:34
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-04-04 08:51
Select jz, sum(VAL(j1)) as j1sum from shuju group by jz into cursor temp
这样就按jz字段分组求和, 数据存到临时表temp里
剩下的事就是将这个表显示出来. 你可以直接弄一个grid,一下子都显示了
也可以一个combo,一个text, combo数据源为jz字段, text数据源为j1sum字段
ps.看到你问了好多问题,但是好多描述不清楚, 实在没法回答.
因为回答者并不知道你的整体的情况, 只能从你的文字中了解情况, 你要把你的问题整理下,好让人家一下子看到问题点.
就象写一个小说一样,再精简,也要有人物,时间,地点,事件.
这样就按jz字段分组求和, 数据存到临时表temp里
剩下的事就是将这个表显示出来. 你可以直接弄一个grid,一下子都显示了
也可以一个combo,一个text, combo数据源为jz字段, text数据源为j1sum字段
ps.看到你问了好多问题,但是好多描述不清楚, 实在没法回答.
因为回答者并不知道你的整体的情况, 只能从你的文字中了解情况, 你要把你的问题整理下,好让人家一下子看到问题点.
就象写一个小说一样,再精简,也要有人物,时间,地点,事件.
全部回答
- 1楼网友:逐風
- 2021-04-04 10:09
提供两种方法:
第一种操作简便,但运算效率稍低:
use 原表
index on 地区+市区+县区 tag dqsqxq
total on 地区+市区+县区 to 新表
第二种操作稍复杂,运算效率较高:
select 地区,市区,县区,;
sum(第4列名字) lj4,;
sum(第5列名字) lj5,;
( 写完全部未写记录)
sum(第4列名字) lj4;
from 原表;
group by 1,2,3;
into dbf 新表
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯