求大神再赐于一SQL

st_mars 2013-07-23 10:11:29
A表
DYEARMONTH PK_CORP CWAREHOUSEID CINVENTORYID CINVBASID DATEIN DATEOUT
2012-02 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 10 0
2012-02 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 7 0
2012-04 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 25 10
2012-05 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 3
2012-07 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 3
2012-07 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 13 10
2012-08 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 9
2012-09 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 15 2
2012-10 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 2
2012-10 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 10 0
2012-11 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 3
2012-11 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 0 8
2012-12 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 0 3


B表
DYEARMONTH PK_CORP CWAREHOUSEID CINVENTORYID CINVBASID QICHU
2012-01 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 7
2012-01 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 10
2012-03 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 15
2012-04 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP -3
2012-06 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP -3
2012-06 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 3
2012-07 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP -9
2012-08 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP 13
2012-09 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP -2
2012-09 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 10
2012-10 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP -8
2012-10 1002 1002F8100000000003ZA 0001F810000000006G5Z 0001F8100000000066IP -3
2012-11 1002 1002F8100000000003ZB 0001F810000000006G5Z 0001F8100000000066IP 7

两表关键,应该A left join B
现在,如果B.DYEARMONTH<A.DYEARMONTH,则将B表的qichu值汇总放入A表
如A表的2012-02 qichu应该是分CWAREHOUSEID,为对应两条
2012-02 1002F8100000000003ZA 10
2012-02 1002F8100000000003ZB 7
2012-04 1002F8100000000003ZA 10+15=25
2012-05.。。。。
2012-07 1002F8100000000003ZA 10+15+(-3)=19
2012-07 1002F8100000000003ZB 7+3=10
依次下去,

求大神解答,非常感谢!!!
注意是oracle数据!!


...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-07-23
  • 打赏
  • 举报
回复
唐诗不才,没有看懂. 建议举例时,去掉一些无关的列.
se7en 2013-07-23
  • 打赏
  • 举报
回复
看起来很嚣张的样子。。。。围观
  • 打赏
  • 举报
回复
关联条件是A.DYEARMONTH=B.DYEARMONTH? 那 B.DYEARMONTH<A.DYEARMONTH...
  • 打赏
  • 举报
回复
st_mars 2013-07-23
  • 打赏
  • 举报
回复
问题我已经自己解决了,谢谢大家

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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