读书人

简单的联表操作有关问题

发布时间: 2012-03-20 14:01:10 作者: rapoo

简单的联表操作问题:
一个出库表,一个入库表,现在想做一个明细帐表,应该怎么样做哪?
就是生成一个对应一个商品的出入库情况的临时表

[解决办法]
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

读书人网 >SQL Server

热点推荐