请问如何用数据窗口实现类似于group语句的功能

vc_human 2003-11-24 05:19:49
我是想分组汇总。
如:
a b 数量 单价 金额
20030701 1 100 50 5000
20030701 1 100 100 10000
20030702 1 100 100 10000
20030702 2 100 50 5000
我要得到
a b 总金额
20030701 1 15000
20030702 1 10000
20030702 2 5000

也就是相当于:
select a,b,sum(数量*金额)
from view
group by a,b
...全文
37 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzy983 2004-03-09
  • 打赏
  • 举报
回复
使用交叉表啊!啊!这种类型的数据窗口专用于分组合计的
donnatian 2004-03-09
  • 打赏
  • 举报
回复
怎样动态创建group啊?语法怎么写?
dotnba 2003-11-24
  • 打赏
  • 举报
回复
DW有比SQL似乎更强的分组功能啊
vc_human 2003-11-24
  • 打赏
  • 举报
回复
请问,是不是要做什么设置啊?
vc_human 2003-11-24
  • 打赏
  • 举报
回复
它只是按照a,b两列排序,并没有按a,b两列汇总啊
lmby 2003-11-24
  • 打赏
  • 举报
回复
直接选group风格的dw吧。
数据源的sql语句为
select a,b,sum(数量*金额)as n_total
from view

然后在 group属性tab页里选a, b 为group.

preview看看,还需要什么汇总
mittee 2003-11-24
  • 打赏
  • 举报
回复
不是有rows->create group 么
vc_human 2003-11-24
  • 打赏
  • 举报
回复
可是,分组是分了啊,并没有汇总啊
tommyhuanglei 2003-11-24
  • 打赏
  • 举报
回复
在数据窗口里选择新建分组就可以了!
vc_human 2003-11-24
  • 打赏
  • 举报
回复
不过,我很想知道第二种方法是如何实现的。我是个新手。。。。。。lmby(鹿门布衣)大哥
erigido 2003-11-24
  • 打赏
  • 举报
回复
干脆调用存储过程算了
lmby 2003-11-24
  • 打赏
  • 举报
回复
你自己不是已经写出来了么。就用
select a,b,sum(数量*金额)
from view
group by a,b
作为数据窗口的数据源啊。

或者
select a,b,sum(数量*金额)
from view

然后在row菜单里create group.其实和上面的一样,就是多了个group header trial^_^
huangxinru 2003-11-24
  • 打赏
  • 举报
回复
在数据窗口中定义分组,然后根据分组定义计算列

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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