Chinaunix
标题:
除法sql请教
[打印本页]
作者:
mzz1982
时间:
2004-06-15 18:37
标题:
除法sql请教
表temp 两列 A , B现要求A/B的结果,但是B有可能为0。
若直接执行 select A/B from temp;
会出现除数为0的错误,请问该如何解决?(当B为0时,将结果置为特定值,比如‘#DIV/0!’)
好像见过CASE语句,不知能否解决此问题?
作者:
goodIven
时间:
2004-06-15 21:24
标题:
可以,但要在B=0 的时候 为结果 取个值啊
case when b<>0 then a/b else a end
作者:
mzz1982
时间:
2004-06-15 21:47
是不是PB6.5中不支持CASE语句?无法执行以下语句:
select A/B from temp
case when B<>0 then A/B else A end;
作者:
Nominee
时间:
2004-06-19 07:48
应该是
select (case when B<>0 then A/B else A end) from temp
作者:
mzz1982
时间:
2004-06-20 17:13
我试了,不过还是不行,提示缺少右括号:)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2