日期:2014-05-18  浏览次数:20457 次

小弟请教一个视图问题
进货表同名数量统计,减去销售同名数量统计,得出库存视图:
purchases
品名 数量
双喜硬经 100
双喜软经 111
双喜硬南 222

sales
品名 数量
双喜硬经 10
双喜软经 20

create view P_P
as select 品名,sum(数量)as 进货总量 from purchases group by 品名

create view S_S
as select 品名,sum(数量)as 销售总量 from sales group by 品名

create view P_S
as select 品名,进货总量-销售总量 as 库存 from purchases left outer join sales on purchases.品名=sales.品名

结果:
品名 库存
双喜硬经 90
双喜软经 91
双喜硬南 null

这里因为sales没有"双喜硬南"的销售纪录,库存视图显示null,应该怎么做才能显示222呢?


------解决方案--------------------
-isnull(sales.数量,0)