如何统计表中的数据

sunzhm 2003-02-18 07:42:50
如表a,里面的数据如下:

a1 a2 a3 a4 a5 .....a15--------字段名
abcd 1 3 1000 20 ..... 2
abce 2 3 1200 30...... 3
...
...
...

现在要把a1中名称相同,a2~a15的值加起来,请问有什么简单的方法?(a1中的名称不知有多少相同的,同时a表中的记录较多,一般在8000条以上)请各位大侠帮帮忙。
...全文
53 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lija 2003-02-20
  • 打赏
  • 举报
回复
将A1索引后执行
total to <file> on a1

mudong 2003-02-20
  • 打赏
  • 举报
回复
不是,是
select a1,sum(a2) as a2,sum(a3) as a3,...,
sunzhm 2003-02-19
  • 打赏
  • 举报
回复
分类汇总是这样吗?
select a1,a2=sum(a2),a3=sum(a3),...,a15=sum(a15) from a group by a1
wxjUN 2003-02-19
  • 打赏
  • 举报
回复
a2+a3+a4+a5还是a2,a3,a4,a5分别汇总?
如果是分别汇总,就用total分类求和.


fongming 2003-02-19
  • 打赏
  • 举报
回复
up
sunzhm 2003-02-19
  • 打赏
  • 举报
回复
不好意思,我没说清楚。我的意思是按a1分组,a2相加,a3相加,...。而
select a1, sum(a2+a3+a4+ ... + a15) as a2_a15_sum from a group by a1是将a2~a15加起来了
ys497 2003-02-19
  • 打赏
  • 举报
回复
楼主:
select a1,total(a2,a3,...,a15) as a2,a3,...a15;
from a group by a1
是错误的,不信你就试一下,而
select a1, sum(a2+a3+a4+ ... + a15) as a2_a15_sum from a group by a1
才是对的.
sunzhm 2003-02-19
  • 打赏
  • 举报
回复
谢谢大家!才学VFP。如果分别汇总,是否为:
select a1,total(a2,a3,...,a15) as a2,a3,...a15;
from a group by a1
dbcz444 2003-02-18
  • 打赏
  • 举报
回复
sele a1,sum(a2+.....+a15) 是显示a1列和sum(a2+...+a15)两列
as a2_a15_sum 表示sum(a2+....+a15)这一列显示为a2_a15_sum,即字段名为 a2_a15_sum
from a 表示是A表
group by a1 表示是以a1作为分组统计。
sunzhm 2003-02-18
  • 打赏
  • 举报
回复
能解释一下吗?
msy031 2003-02-18
  • 打赏
  • 举报
回复
对!
nononono 2003-02-18
  • 打赏
  • 举报
回复
select a1, sum(a2+a3+a4+ ... + a15) as a2_a15_sum from a group by a1

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧