合并汇总的问题

yjvjom 2008-04-29 09:54:59
现有两个表table1和table2,其结构如下
table1 (主键为wonum、woline、item、revision)
woNum woLine item revision ord_qty
1111 0001 a 01 1000
1111 0002 ab 01 2000
1111 0003 abc 01 3000
1111 0004 ab 01 4000

table2 (主键为wonum、woline、compitem、compitemrev)
woNum woLine compitem compItemRev qty
1111 0001 cA 01 1000
1111 0002 cAB 01 2000
1111 0003 cABC 01 3000
1111 0004 cABCD 01 4000
table1与table2之间以woNum、woLine为关系,
现在要对这两个表进行汇总查询
select wonum,woline,item,revision,sum(ord_qty) from table1 group by wonum,woline,item,revision

select wonum,woline,compitem,compitemrev,sum(qty) from table2 group by wonum,woline,compitem,compitemrev

有没有方法把上面两个汇总结果合并到一个表当中呢


谢谢






...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebo2005 2008-04-29
  • 打赏
  • 举报
回复
有外键关联的直接关联外键查询不就行了
临摹 2008-04-29
  • 打赏
  • 举报
回复
...外层在套个select不久好了吗?
select t1.wonum,t1.woline,item,revision,compitem,compitemrev,ord_qty,qty from
(select wonum,woline,item,revision,sum(ord_qty) ord_qty from table1 group by wonum,woline,item,revision)t1,
(select wonum,woline,compitem,compitemrev,sum(qty) qty from table2 group by wonum,woline,compitem,compitemrev) t2
where t1.wonum=t2.wonum and t1.woline=t2.woline;
ahua3515 2008-04-29
  • 打赏
  • 举报
回复
select wonum,woline,item,revision,sum(ord_qty) from table1 group by wonum,woline,item,revision
union
select wonum,woline,compitem,compitemrev,sum(qty) from table2 group by wonum,woline,compitem,compitemrev

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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