以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在sql语句中,如何设定 Null 值为0  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77473)

--  作者:E_Fox
--  发布时间:2015/11/18 22:28:00
--  在sql语句中,如何设定 Null 值为0

Sel ect  序号,产品名称,购进数量,(case when 销售数量 is null then 0 else  销售数量 end) From {购进明细} Left JOIN {销售明细} ON {销售明细}.[序号] = {购进明细}.[序号]

这句总出错

sel ect 序号,产品名称,购进数量,isnull(销售数量,0) from {购进明细} Left JOIN {销售明细} ON {销售明细}.[序号] = {购进明细}.[序号]

也不行


--  作者:Hyphen
--  发布时间:2015/11/19 8:48:00
--  
以下是引用E_Fox在2015/11/18 22:28:00的发言:

sel ect 序号,产品名称,购进数量,isnull(销售数量,0) from {购进明细} Left JOIN {销售明细} ON {销售明细}.[序号] = {购进明细}.[序号]

也不行

这个没有问题

 

如果是Access,这样用

sel ect 序号,产品名称,购进数量,IIF(销售数量 is null,0,销售数量) from {购进明细} Left JOIN {销售明细} ON {销售明细}.[序号] = {购进明细}.[序号]


--  作者:大红袍
--  发布时间:2015/11/19 9:48:00
--  

报什么错?

 

http://www.foxtable.com/help/topics/1484.htm