当前位置: 代码迷 >> Sql Server >> 简单的联表操作有关问题
  详细解决方案

简单的联表操作有关问题

热度:72   发布时间:2016-04-27 16:58:15.0
简单的联表操作问题:
一个出库表,一个入库表,现在想做一个明细帐表,应该怎么样做哪?
就是生成一个对应一个商品的出入库情况的临时表

------解决方案--------------------
select 産品ID, 産品名稱,
出庫數量=isnull(A.出庫數量, 0),
入库數量=isnull(B.入库數量, 0)
from 産品表
left join
(
select 産品ID, 出庫數量=sum(出庫數量) from 出库表 group by 産品ID
)A on 産品表.産品ID=A.産品ID
left join
(
select 産品ID, 入库數量=sum(入库數量) from 入库表 group by 産品ID
)B on 産品表.産品ID=B.産品ID
  相关解决方案