以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于统计的一个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21667)

--  作者:dlovef
--  发布时间:2012/7/20 17:45:00
--  关于统计的一个问题

假如我有两个表,表1,含有A,B,C三个字段。表2,含有A,D,E两个字段。

其中两个表的A字段是有关联关系的。

假如我要统计C字段的和时,要想用D或E字段分组,请问一下怎么实现呢?


--  作者:狐狸爸爸
--  发布时间:2012/7/20 17:58:00
--  

不写代码的:

定义一个查询表,组合这两个表的数据,然后在这个查询表的基础上分组统计。

看看《使用指南》下《使用查询表》这一章。

 

写代码的:

http://www.foxtable.com/help/topics/1626.htm

 


--  作者:hhbb
--  发布时间:2012/7/20 18:00:00
--  
先合併,再統計

Select  D,sum(C)  as  C from (Select  a.A,D,C From {A} a INNER JOIN {B} b on a.A = b.A) Group by D

--  作者:dlovef
--  发布时间:2012/7/20 18:03:00
--  
谢谢狐爸,研究一下,因为数据量太大,生成查询表是不太现实的。SQLGroupTableBuilder好像能满足需要,呵呵。
--  作者:狐狸爸爸
--  发布时间:2012/7/21 8:52:00
--  

你还可以看看这里的示例二:

http://www.foxtable.com/help/topics/2307.htm