以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于多条件求和  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78484)

--  作者:文道古月
--  发布时间:2015/12/10 8:50:00
--  关于多条件求和
老师,
       以下逻辑如果要实现的话,要用什么方法呢?请指点迷津!!图片点击可在新窗口打开查看

条件是:
1:当移动类型为101时,根据‘主动单元’、‘被动单元’的值、输入‘数量’,‘主动单元’加数,‘被动单元’减数
2:当移动类型为201时,根据‘主动单元’、‘被动单元’的值、输入‘数量’,‘主动单元’加数,‘被动单元’不变
3:当移动类型为202时,根据‘主动单元’、‘被动单元’的值、输入‘数量’,‘主动单元’减数,‘被动单元’不变
4:根据1/2/3条的规律,做对应加减,得到对应‘单元’的实际数值


想要达到的效果是:
1:当记录有几十万条时,如何快速统计?
2:根据‘输入日期’分别统计每天/每月/各‘单元’/各编码的实际数值?


图片点击可在新窗口打开查看此主题相关图片如下:截图20151210082941.png
图片点击可在新窗口打开查看


--  作者:e-png
--  发布时间:2015/12/10 9:13:00
--  
好难懂哦。。。
--  作者:文道古月
--  发布时间:2015/12/10 9:15:00
--  
是不是我搞复杂了,,

其实就是类似SAP的进销存关系

--  作者:大红袍
--  发布时间:2015/12/10 9:22:00
--  

1、你还不如加两行数据,一行加数,一行减数,这样方便统计啊。

 

2、如果要统计比如108的值,就做三种统计,分别统计 主动单元的数量值,被动的数量值,然后加减。


--  作者:文道古月
--  发布时间:2015/12/10 9:43:00
--  
老师好

201和202的类型就是单纯的一加一减,但是101不行啊,它要同时对两个位置的数量对应加减

想实现上面的目的,要怎么做呢?类似帮助中的流水账形式,但是要复杂一些,


用统计表吗,还是查询表,结合流水账设计吗?

--  作者:大红袍
--  发布时间:2015/12/10 9:46:00
--  
汗,101那就统计主动和被动的值啊,加减就行啊。
--  作者:文道古月
--  发布时间:2015/12/10 9:49:00
--  
我是还不知道要用什么方式统计,

因为各单元的结果还要在第二天的基础上进行加减

这样一来每天至少有1W行的数据,累计下来一个月有几十万了

--  作者:大红袍
--  发布时间:2015/12/10 9:51:00
--  

直接用compute统计就行啊


--  作者:文道古月
--  发布时间:2015/12/10 9:51:00
--  
数据大了,不会影响随度吗
[此贴子已经被作者于2015/12/10 9:51:38编辑过]

--  作者:大红袍
--  发布时间:2015/12/10 9:52:00
--  

都告诉你了啊,直接统计加减啊。

 

不会做上传项目