关于统计查询的问题(求教)

qqqeee20018 2001-08-24 11:06:34
如何在一个DBGRID中分列显示某一字段的SUM结果,分列的原因是由于要分别显示同一字段的不同的SUM。
比如 一个表中有如下字段,金额,交易类型(付款,应收款)
现在我要在一个DBGRID中分两列显示付款的金额SUM和应收款的金额SUM,求教。
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangning 2001-08-24
  • 打赏
  • 举报
回复
qqqeee20018(雪花儿) 去下,到处都有如:www.hktk.com ehlib 2.0
wolfAone 2001-08-24
  • 打赏
  • 举报
回复
试试:

select a.付款,b.应收款
from (select sum(金额) as 付款 from Table where 交易类型=付款) a,
(select sum(金额) as 应收款 from Table where 交易类型=应收款) b

(可能要用到group by语句,你试试看)
qqqeee20018 2001-08-24
  • 打赏
  • 举报
回复
to 泰山:不是呀,不应该把所有金额都SUM,我想按照不同的交易类型来统计金额SUM,快帮帮我
qqqeee20018 2001-08-24
  • 打赏
  • 举报
回复
但是我没有这个控件呀,可以用
softcool 2001-08-24
  • 打赏
  • 举报
回复
用DBGRID联query
写sql
select sum(金额) as 金额, sum(xx) as xx
from table

然后query.open 就可以了
kuangning 2001-08-24
  • 打赏
  • 举报
回复
dngrideh
写错了DBGRIDeh
kuangning 2001-08-24
  • 打赏
  • 举报
回复
用ehlib中的dngrideh
他可以自己定义脚标,更改属性就可以加上每个字段的sum,或count 等

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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