标题:如何将表中字段累加?
只看楼主
pylyh
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2013-8-26
结帖率:56.25%
已结贴  问题点数:20 回复次数:11 
如何将表中字段累加?
如何将表中字段 EXP_1 中号码相同的,将DSL的数值相加,并组合一个新表?


[ 本帖最后由 pylyh 于 2015-1-7 01:02 编辑 ]
搜索更多相关主题的帖子: 如何 
2015-01-07 01:00
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:4 
select exp_1,sum(dsl) dsl from 表 group by exp_1 into table 表1

坚守VFP最后的阵地
2015-01-07 01:13
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:4 
如果Exp_1字段值相同的各条记录的Drq,Dlx,Djs字段值都相同,可以用2楼的命令输出Exp_1和Dsl累加值两个字段,若要输出全部字段,则用下面的命令:

SELECT DISTINCT T1.*,Drq,Dlx,Djs ;
   FROM (SELECT Exp_1 ID,SUM(Dsl) Dsl FROM 源表名 GROUP BY Exp_1) T1,;
        源表名 T2;
   WHERE T1.ID==T2.Exp_1;
   INTO TABLE 新表名

如果Exp_1字段值相同的各条记录的Drq,Dlx,Djs字段值有不相同的,则处理起来就复杂了,要看你想取哪条记录的值。
2015-01-07 08:23
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:4 
貌似是2楼的那样
2015-01-07 09:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
一看就是学生作业

坚守VFP最后的阵地
2015-01-07 12:48
pylyh
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2013-8-26
得分:0 
还请教一个问题:
B=ALLTRIM(THISFORM.TEXT2.VALUE)
LOCATE FOR DRQ=B

这句显示操作类型不匹配,DRQ是日期型,应怎样改?
2015-01-07 15:20
pylyh
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2013-8-26
得分:0 
回复 5楼 sdta
不是作业,是开单程序,你的方法可以用,谢谢!
2015-01-07 15:28
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:4 
以下是引用pylyh在2015-1-7 15:20:39的发言:

还请教一个问题:
B=ALLTRIM(THISFORM.TEXT2.VALUE)
LOCATE FOR DRQ=B
 
这句显示操作类型不匹配,DRQ是日期型,应怎样改?
把THISFORM.TEXT2.VALUE初始为日期型,如图在属性value 输入{},这样B=ALLTRIM(THISFORM.TEXT2.VALUE) 改为 B=THISFORM.TEXT2.VALUE


或者在TEXT2的INIT中加入这名 this.value={},同样式B=ALLTRIM(THISFORM.TEXT2.VALUE) 改为 B=THISFORM.TEXT2.VALUE
2015-01-07 15:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
LOCATE FOR DRQ=ctod(B)

坚守VFP最后的阵地
2015-01-07 18:57
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:0 
8楼是正规的解决方法。
2015-01-07 19:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-440789-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031773 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved