标题:按日期中的年和月,经手人,类别对金额汇总
只看楼主
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
结帖率:100%
已结贴  问题点数:20 回复次数:11 
按日期中的年和月,经手人,类别对金额汇总
搜索更多相关主题的帖子: 经手人 
2012-11-10 20:27
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
得分:0 
我设计了这样一个对应的表
2012-11-10 20:29
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
得分:0 
最后一行还有一个合计行
2012-11-10 20:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
如果你知道怎么定制Grid,就可以直接显示那个统计表格,否则就自己创建一个临时表,填好数据后再呈现出来。

授人以渔,不授人以鱼。
2012-11-10 21:47
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
得分:0 
分类汇总是什么意思。
是对金额求合。这样就不大现实,因为你的收入和支出放在一起的,不可能全部求合。

还是楼主表达错误,需要按月份选出所有的条目?

反正不大明白楼主表达的意思

我是来向高手学习的!
2012-11-11 00:55
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
得分:5 
sele 经手人 as 家庭成员,iif(类别='折取',sum(金额),0) as 折取,iif(类别='转存',sum(金额),0) as 转存,………… fromgroup  by 经手人
省略号代表你要显示的字段。参照家庭成员,折取,和转存的表达式求和。

[ 本帖最后由 wjp456789 于 2012-11-11 11:18 编辑 ]

我是来向高手学习的!
2012-11-11 01:00
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:15 
分组汇总
SELECT LEFT(DTOS(日期),6) AS 日期,经手人,类别,SUM(金额) AS 金额 FROM 表A  GROUP BY 1,2,3

坚守VFP最后的阵地
2012-11-11 01:10
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
得分:0 
7楼的运行结果如下
虽然没有达到预期的目的,但给了我很大的启示.谢谢!
2012-11-11 09:23
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
得分:0 
以下是引用wjp456789在2012-11-11 01:00:23的发言:

sele 经手人 as 家庭成员,sum(折取) as 折取,sum(转存) as 转存,………… from 表 group 经手人
省略号代表你要显示的字段。参照家庭成员,折取,和转存的表达式求和。
老弟:你好!上次我在你的基础上用得筛选进行了改进,只要先选择时间范围,经手人,类别后左击查找就能在GRID中直接显示符合条件的记录.程序如下:

a1=ctod()
a2=ctod()
b=


DO CASE
      
  CASE thisform.optiongroup2.value=2
        c=thisform.optiongroup2.option2.caption     
  CASE thisform.optiongroup2.value=3
        c=thisform.optiongroup2.option3.caption
   CASE thisform.optiongroup2.value=4
        c=thisform.optiongroup2.option4.caption
  CASE thisform.optiongroup2.value=5
        c=thisform.optiongroup2.option5.caption
   CASE thisform.optiongroup2.value=6
        c=thisform.optiongroup2.option6.caption     
   CASE thisform.optiongroup2.value=7
        c=thisform.optiongroup2.option7.caption
   CASE thisform.optiongroup2.value=8
        c=thisform.optiongroup2.option8.caption
   CASE thisform.optiongroup2.value=9
        c=thisform.optiongroup2.option9.caption
   CASE thisform.optiongroup2.value=10
        c=thisform.optiongroup2.option10.caption     
   CASE thisform.optiongroup2.value=11
        c=thisform.optiongroup2.option11.caption
   CASE thisform.optiongroup2.value=12
        c=thisform.optiongroup2.option12.caption
   CASE thisform.optiongroup2.value=13
        c=thisform.optiongroup2.option13.caption
   CASE thisform.optiongroup2.value=14
        c=thisform.optiongroup2.option14.caption     
   CASE thisform.optiongroup2.value=15
        c=thisform.optiongroup2.option15.caption
   CASE thisform.optiongroup2.value=16
        c=thisform.optiongroup2.option16.caption
        
   CASE thisform.optiongroup2.value=17
        c=thisform.optiongroup2.option17.caption
   CASE thisform.optiongroup2.value=18
        c=thisform.optiongroup2.option18.caption     
   CASE thisform.optiongroup2.value=19
        c=thisform.optiongroup2.option19.caption
   
ENDCASE   


SELECT zjtzb


SET FILTER TO

SET FILTER TO rq>=a1 and rq<=a2 and jsr=b and xlb=c

GO TOP

THISFORM.Refresh


go top
thisform.refresh
2012-11-11 09:41
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
得分:0 
6楼:再一次感谢!
2012-11-11 09:43



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




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

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