Foxtable(狐表)用户栏目专家坐堂 → 求调拨汇总


  共有3127人关注过本帖树形打印复制链接

主题:求调拨汇总

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 10:30:00 [显示全部帖子]

 用下面的代码,关键,是还原这张表,建议红色代码做一个视图,或临时表,因为是重复的。

 

select 分公司, (select sum(数量) from
(select 购入公司 as 分公司, 单据, "购入" as 性质, 数量 from {表A}  where 购入公司
union all
select 调入公司 as 分公司, 单据, "调入" as 性质, 数量 from {表A} where 调入公司) as a where a.分公司 = b.分公司 and 单据 = '购入') as 购入
,
(select sum(数量) from
(select 购入公司 as 分公司, 单据, "购入" as 性质, 数量 from {表A}  where 购入公司
union all
select 调入公司 as 分公司, 单据, "调入" as 性质, 数量 from {表A} where 调入公司) as a where a.分公司 = b.分公司 and 单据 = '调拨' and 性质='购入') as 调入,
 (select sum(数量) from
(select 购入公司 as 分公司, 单据, "购入" as 性质, 数量 from {表A}  where 购入公司
union all
select 调入公司 as 分公司, 单据, "调入" as 性质, 数量 from {表A} where 调入公司) as a where a.分公司 = b.分公司 and 单据 = '调拨' and 性质 = '调入') as 调出
from
(select 购入公司 as 分公司 from {表A}  where 购入公司
union
select 调入公司 as 分公司 from {表A} where 调入公司) as b


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 16:05:00 [显示全部帖子]

 图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 21:54:00 [显示全部帖子]

以下是引用lihe60在2014-5-12 21:45:00的发言:

代码运行了一下,好像还有点小问题。

 

自己参考改一改即可。不然,就直接用之前的代码。


 回到顶部