以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 一个统计问题的讨论 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99448) |
-- 作者:hanxuntx -- 发布时间:2017/4/19 14:50:00 -- 一个统计问题的讨论 现有一张出入库流水表 货号 类型 数量 A 入库 10 A 入库 15 A 出库 5 B 入库 15 B 出库 3 B 出库 2 如何得出如下统计表 货号 累计入库 当前库存 A 25 20 B 15 10 大家都是用狐表的那些统计方法的? |
-- 作者:有点色 -- 发布时间:2017/4/19 15:07:00 -- 你可以用sql语句的方法。直接对货号分组,如果是当前库存,如果出库的行,就把数量乘以-1,然后累加数量列的值。如果累计入库,同理。 |
-- 作者:hanxuntx -- 发布时间:2017/4/19 15:31:00 -- 能做个小例子吗? 如果小例子不方便,可以写一句示例的sql语句也行
|
-- 作者:hanxuntx -- 发布时间:2017/4/19 15:31:00 -- 一个例子,胜过千言万语 |
-- 作者:有点色 -- 发布时间:2017/4/19 15:36:00 -- select 货号, sum(iif(类型=\'出库\', 0, 数量)) as 累计入库, sum(iif(类型=\'出库\',-1*数量, 数量)) as 当前库存 from {表C} group by 货号 |
-- 作者:hanxuntx -- 发布时间:2017/4/19 15:37:00 -- 谢谢 |