首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一条SQL语句 马上给分 简单

2012-01-24 
问一条SQL语句 在线等 马上给分 简单 !Selectb.Money,b.Money-Casecast((SelectSum(a.SpareMoney)fromStor

问一条SQL语句 在线等 马上给分 简单 !
Select   b.Money,b.Money   -   Case   cast((Select   Sum(a.SpareMoney)   from   StoreDepreciation   a   where   a.outBillNumber   =   b.BillNumber)   as   Nvarchar)   when   'NULL '   then   '444 '   else   (Select   Sum(a.SpareMoney)   from   StoreDepreciation   a   where   a.outBillNumber   =   b.BillNumber)   end,   b.*   from   vw_StoreProductOutDetail   b


为什么   如果   StoreDepreciation   表没有满足条件的记录他就显示   NULL   怎么能让他显示出来   b.Money   -   Sum(a.SpareMoney)的结果   Sum(a.SpareMoney)没有对应的记录就显示   b.Money   -   0   也就是   b.money本身   谢谢!

[解决办法]
b.Money - isnull(Sum(a.SpareMoney),0)

热点排行