以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]查询表统计,如何连接建立关联的两个表? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27351) |
||||
-- 作者:fb201011 -- 发布时间:2012/12/29 11:04:00 -- [求助]查询表统计,如何连接建立关联的两个表? 用查询表统计,速度快,但如何连接两个建立关联的表中的数据: 比如分组列为主表的客户,明细表中的产品 ,统计列为明细表的数量,金额列?文件如下:
|
||||
-- 作者:lin_hailun -- 发布时间:2012/12/29 12:07:00 -- 大概这样了。
|
||||
-- 作者:fb201011 -- 发布时间:2012/12/29 12:22:00 -- 林总:非常感谢,代码很简洁,第一个功能基本能实现,第二个功能完全实现,不过好象还有点小问题,不能按照客户汇总,我又修改了一下,你看一下~
|
||||
-- 作者:lin_hailun -- 发布时间:2012/12/29 13:31:00 -- 按照客户汇总,怎么可能还有日期列? |
||||
-- 作者:lin_hailun -- 发布时间:2012/12/29 13:39:00 -- 代码如下: Tables("main_Table1").Fill("select 客户, sum(数量) as 数量, sum(数量 * 单价) as 金额 from {订单主表} a inner join {订单明细表} b on (a.订单号 = b.订单号) group by 客户", True) Dim nr As Row = Tables("main_Table1").AddNew nr("客户") = "合计" nr("数量") = Tables("main_Table1").Compute("sum(数量)") nr("金额") = Tables("main_Table1").Compute("sum(金额)") |
||||
-- 作者:fb201011 -- 发布时间:2012/12/29 15:59:00 -- 林总,谢谢,这次完全正确,再次表示感谢 |