超回收记录的统计???

jcxhan 2008-01-19 10:38:42
我的意思是发出表记录物品发出信息,可以算出该物品已发总数,回收记录物品每次回收信息,当然也能算出该物品回收总数.
select a1,a2, a3, hppinggkid from (
select sum(a1) as a1, sum(a2) as a2 ,(sum(a2)-sum(a1)) as a3 ,hppinggkid from ( select HPPINGGKID,JIANQUANTITY as a1 ,0 as a2
from chuzhudandetail where hongtongid=1
union all select HPPINGGKID,0 as a1,JIANQUANTITY as a2
from returnshoudiandetail where hongtongid=1 ) group by hppinggkid )
其中a1 该物品发出总数 a2 该物品回收总数 ,a3 该物品多收数量 hppinggkid 物品品名代码.
上面代码是正确的.其中chuzhudandetail 发出表 returnshoudiandetail 回收表
JIANQUANTITY 数量 hppinggkid 物品品名代码 hongtongid 合同代码

期实表是很简单的,但是我想从回收表中抽取出每个物品多回收记录.每笔回收时多收回的记录.
如下格式
回收记录序号 品名 已回收数量 多回收的数量 总已发出数量 总多回收数量
1 p1 10 10 20 15
2 p1 15 5 20 15
物品p1 回收记录很多,但我从回收表中汇总出每种物品多回收的记录,以便做物品退回记录.而且还要对应具体的回收记录单号.
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
testcase 2008-05-01
  • 打赏
  • 举报
回复
jf
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不会,帮顶
appley 2008-03-13
  • 打赏
  • 举报
回复
通过建立几个view来重新关联
jcxhan 2008-01-19
  • 打赏
  • 举报
回复
发出表
品名 发出数量
p1 100
p2 40

回收表
回收单据号 品名 回收数量
1 p1 20
2 p1 30
3 p1 40
4 p1 10
5 p2 20
6 p2 30

现在想汇总出多回收的记录.
品名 已回收数量 多回收数量 总发出数量 总多回收数量 回收单据号
p1 20 20 100 40 1
p1 30 20 100 40 2
p2 20 10 40 10 3

这个统计如何搞呀?如何用sql 汇总呀?

jcxhan 2008-01-19
  • 打赏
  • 举报
回复
上面超回收记录sql如何写呀?
我想这个问题是算法问题,统计时好象有点随机性.看样要学的东西还真多

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧