首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询,如若让没有记录,查询显示为0

2012-07-28 
SQL查询,如果让没有记录,查询显示为0有一个查询,, 以订单为主要依据,例如订单号为: id2012001,订单入库数

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

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

热点排行