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

SQL查询,如果让没有记录,查询显示为0
有一个查询,, 以订单为主要依据,例如订单号为: id2012001 ,订单入库数量为10000,入库后暂时没有出库,如果写一个查询语句,实现以下面要求

订单号 入库数量 出库数量  
ID2012001 10000 0

------解决方案--------------------
select 订单号,入库数量,出库数量 from
(
select a.订单号,sum(入库数量) as 入库数量,sum(cast(ISNULL(出库数量,0) as int)) as 出库数量
from 订单表 a,产品入库表 b,产品出库表 c
where a.订单号=b.订单号 and a.订单号=c.订单号
group by a.订单号
) aa
where 出库数量=0

试试上面的,如果不行就把你的语句贴出来