如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的

我用isunll但是不行使用CASEWHEN也不行(而且好你在asp.net也不能用)selectisnull(sum(件数)as总件数),0)fromp_mainner... 我用isunll但是不行
使用CASE WHEN 也不行(而且好你在asp.net也不能用)
select isnull(sum(件数) as 总件数),0) from p_m a inner join p_d b on a.条码=b.条码 where 1=1 and 进仓日期>='2016-10-01' and (库位 like 'A%' or 库位 like 'B%' or 库位 like 'C%')and 挂衣='Y'
谁能帮帮我
展开
 我来答
小丨雅5015
2016-10-22 · TA获得超过135个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:146万
展开全部
SQL server用isnull(字段名,0)
Oracle用nvl(字段名,0)

作用是判断字段名是否为null如果不是null就保留原值,如果是就返回默认值0
这里的0可以修改为任何你想返回的值

你这问题可以直接这样计算
isnull(进货数量,0)-isnull(出货数量,0)
Oracle的话就是
nvl(进货数量,0)-nvl(出货数量,0)
追问
我试过了,不行啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式