以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在ACC中可以用,但在SQL2000中不能用,急救!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=17155)

--  作者:lihe60
--  发布时间:2012/3/5 12:02:00
--  在ACC中可以用,但在SQL2000中不能用,急救!

SELECT 商品名称,规格型号,sum(iif(类型=\'入库\',数量,0)) AS 入库,sum(iif(类型=\'出库\',数量,0)) AS 出库,sum(iif(类型=\'入库\',数量,0) -iif(类型=\'出库\',数量,0)) AS 差额 FROM {存货} group by 商品名称,规格型号

 

在ACC中可以用,但在SQL2000中不能用,急救!

 


--  作者:狐狸爸爸
--  发布时间:2012/3/5 12:06:00
--  

sql 2000没有iif函数。

 

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

 


--  作者:lihe60
--  发布时间:2012/3/5 12:37:00
--  
以下是引用狐狸爸爸在2012-3-5 12:06:00的发言:

sql 2000没有iif函数。

 

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

 

原因找到了,如何解决?不会说换成SQL2008吧?

 


--  作者:狐狸爸爸
--  发布时间:2012/3/5 14:03:00
--  

2楼其实给了你答案的啊,用case when代替,这里头有例子的:

 

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