搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 请教:汇总计算
标题:
请教:汇总计算
只看楼主
杂七杂八
等 级:
新手上路
帖 子:217
专家分:7
注 册:2018-2-20
结帖率:
96%
楼主
已结贴
√
问题点数:20 回复次数:11
请教:汇总计算
请教:由gg表按姓名对类别统计按"类别+数量"的格式变成表一,并将按“单的数量乘0.5+双的数量乘0.75+混的数量乘1.25"规则的放入系统字段中.
能做到吗? 谢谢
方法.rar
(862 Bytes)
搜索更多相关主题的帖子:
汇总
计算
类别
数量
系统
2018-11-06 05:56
gs2536785678
等 级:
贵宾
威 望:
45
帖 子:565
专家分:1668
注 册:2017-7-16
第
2
楼
得分:0
复杂了
2018-11-06 07:59
wengjl
等 级:
贵宾
威 望:
108
帖 子:2175
专家分:3785
注 册:2007-4-27
第
3
楼
得分:0
是不是 单为1的,写0.5,单为2的 系统中写1?
只求每天有一丁点儿的进步就可以了
2018-11-06 08:57
wengjl
等 级:
贵宾
威 望:
108
帖 子:2175
专家分:3785
注 册:2007-4-27
第
4
楼
得分:5
分步计算
1、SELECT * ,coun(*) as 数量,000.000 as 系统 from gg grou by 客户姓名,类别 into table ls
2、对临时表(ls.dbf)的计算,你应该是会的了
3、再转换一下就好了。
只求每天有一丁点儿的进步就可以了
2018-11-06 09:08
wengjl
等 级:
贵宾
威 望:
108
帖 子:2175
专家分:3785
注 册:2007-4-27
第
5
楼
得分:0
只求每天有一丁点儿的进步就可以了
2018-11-06 09:20
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
6
楼
得分:0
* VFP9 代码
CLOSE DATABASES
SELECT 客户姓名 Xm,SUM(ICASE(ALLTRIM(类别)=="单",0.50,ALLTRIM(类别)=="双",0.75,1.25)) Xt FROM gg GROUP BY 1 INTO CURSOR Tt
UPDATE 表一 SET 系统=Xt FROM Tt WHERE 表一.姓名==Tt.xm
SELECT 表一
BROWSE
结果
坚守VFP最后的阵地
2018-11-06 12:35
xs591222
等 级:
贵宾
威 望:
28
帖 子:680
专家分:1287
注 册:2009-3-1
第
7
楼
得分:0
二者思路是一致的,一个分步列式计算 一个是综合列式计算。sdta高
2018-11-06 18:27
杂七杂八
等 级:
新手上路
帖 子:217
专家分:7
注 册:2018-2-20
第
8
楼
得分:0
回复 6楼 sdta
谢谢你。
表一是要的结果,一开始是没有的,通过运算才会得到结果。
我用的VFP6
2018-11-06 19:57
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
9
楼
得分:0
SELECT 客户姓名 Xm,SUM(ICASE(ALLTRIM(类别)=="单",0.50,ALLTRIM(类别)=="双",0.75,1.25)) Xt FROM gg GROUP BY 1 INTO CURSOR Tt
这段代码后面的工作自己处理吧
坚守VFP最后的阵地
2018-11-06 20:40
杂七杂八
等 级:
新手上路
帖 子:217
专家分:7
注 册:2018-2-20
第
10
楼
得分:0
实在做不了,求助!出现不了表一,表一能自动生成吗?
2018-11-06 22:05
12
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-491027-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.471512 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved