计算列sum的问题

onehalf 2010-11-29 10:57:25
如下数据窗口

行号 编号 金额
1 1001 1000
2 1001 1000
3 1001 1000
4 1002 2000
5 1002 2000
6 1003 5000
7 1003 5000

所有编号的金额都是唯一的,就是一个编号对应一个金额。我想统计数据窗口的各个编号的金额是多少。编号重复的不统计入内。我数据窗口新建分组,编号。建立分组统计字段sum(编号 for group 1),作为compute1 字段。再进行总的汇总
sum(compute1 )。可是得出结果为0。不知道有什么办法解决这个统计为题,前提是数据窗口视线,前台写代码我也会,不做考虑


...全文
213 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlf19810306 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bunnyxp 的回复:]
引用 5 楼 zlf19810306 的回复:
我想统计数据窗口的各个编号的金额是多少。编号重复的不统计入内。我数据窗口新建分组,编号。建立分组统计字段sum(编号 for group 1),作为compute1 字段。再进行总的汇总
sum(compute1 )。


统计金额,应该是sum(金额 for group 1),sum(compute1 for all)是汇总,你可以先在s……
[/Quote]

你非要在datawindow的计算列里计算也行sum(金额 for group 1)/count(编号 for group 1)

计算列是可以对分组汇总的计算列再汇总的
xiaobn_cn 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 bunnyxp 的回复:]
所有编号的金额都是唯一的,就是一个编号对应一个金额。我想统计数据窗口的各个编号的金额是多少。编号重复的不统计入内。我数据窗口新建分组,编号。建立分组统计字段sum(编号 for group 1),作为compute1 字段。再进行总的汇总
[/Quote]

1. 每个编号只有一个金额,可以使用avg进行平均数统计,即然都相等平均数就是对就的金额
2. 求第1步求得的金额的合计,可以使用computer,pb是允许对 computer进行统计的,表达式如下:
sum( compute_1 for all )

onehalf 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xuam 的回复:]
sum(compute1 for all)试试!

引用 2 楼 bunnyxp 的回复:
compute1 字段是有数据的,统计出来了
[/Quote]

我就是这么写的。、。、。、
xuam 2010-11-29
  • 打赏
  • 举报
回复
sum(compute1 for all)试试!
[Quote=引用 2 楼 bunnyxp 的回复:]
compute1 字段是有数据的,统计出来了
[/Quote]
onehalf 2010-11-29
  • 打赏
  • 举报
回复
compute1 字段是有数据的,统计出来了
xuam 2010-11-29
  • 打赏
  • 举报
回复
字段类型不对?
lightsword1 2010-11-29
  • 打赏
  • 举报
回复
自己写代码,去重后,再汇总!
onehalf 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zlf19810306 的回复:]
我想统计数据窗口的各个编号的金额是多少。编号重复的不统计入内。我数据窗口新建分组,编号。建立分组统计字段sum(编号 for group 1),作为compute1 字段。再进行总的汇总
sum(compute1 )。


统计金额,应该是sum(金额 for group 1),sum(compute1 for all)是汇总,你可以先在sql里用distinct去掉重复的数据
[/Quote]

不行,sum只能对数据行进行汇总,不能对统计汇总。sql去掉重复的,那我就不用来这里问了。看来是没有好的解决办法
zlf19810306 2010-11-29
  • 打赏
  • 举报
回复
我想统计数据窗口的各个编号的金额是多少。编号重复的不统计入内。我数据窗口新建分组,编号。建立分组统计字段sum(编号 for group 1),作为compute1 字段。再进行总的汇总
sum(compute1 )。


统计金额,应该是sum(金额 for group 1),sum(compute1 for all)是汇总,你可以先在sql里用distinct去掉重复的数据

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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