以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个目标和多个子表关联的统计问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107569)

--  作者:wsslwccl
--  发布时间:2017/9/30 15:09:00
--  一个目标和多个子表关联的统计问题
请问,我一个母表与多个子表关联后,想在母表中增加一列,统计显示所有子表中的某列的值,怎么实现!!
--  作者:有点蓝
--  发布时间:2017/9/30 15:27:00
--  
Sum(Child(关联1).金额) + Sum(Child(关联2).金额) + ......
--  作者:wsslwccl
--  发布时间:2017/10/12 9:59:00
--  
这个表达式写进去,不计算
没有结果

--  作者:wsslwccl
--  发布时间:2017/10/12 10:00:00
--  
单个一个SUM会有结果,用相加就没结果了


--  作者:有点蓝
--  发布时间:2017/10/12 11:05:00
--  
看看:http://www.foxtable.com/webhelp/scr/0602.htm
--  作者:wsslwccl
--  发布时间:2017/10/12 16:32:00
--  
我最终是用 ISNULL 计算的,不过是先把每个子表的分列表达式算了一次,4个子表就算了四列,然后用ISNULL 相加的,这样就用了5列才算出来的,想的能不能一个表达式就能算出来



--  作者:有点甜
--  发布时间:2017/10/12 17:01:00
--  

这样写

 

isnull(Sum(Child(关联1).金额),0) + isnull(Sum(Child(关联2).金额),0)