以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求百分比时,被除数为0时,表达式如何判断? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30781) |
-- 作者:zerov -- 发布时间:2013/4/3 15:23:00 -- 求百分比时,被除数为0时,表达式如何判断? 在数据表中的表达式列中,回款率=IsNull(回款金额,0)/ IsNull(合同金额,0),如何判断合同金额为0时,不作计算?(否则会显示“正无穷大”) 在Sqlcrosstablebuilder中,又如何写这种附条件的表达式的代码?
[此贴子已经被作者于2013-4-3 15:25:34编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/3 15:30:00 -- 回款率=IIF(IsNull(合同金额),0,IsNull(回款金额,0)/ IsNull(合同金额,0)) [此贴子已经被作者于2013-4-3 15:30:28编辑过]
|
-- 作者:zerov -- 发布时间:2013/4/3 15:49:00 -- 回复:(Bin)回款率=IIF(IsNull(合同金额),0,IsNull(... 在分组统计中呢?如Grouptablebuilder或SQLCrosstablebuilder中如何写代码? |
-- 作者:狐狸爸爸 -- 发布时间:2013/4/3 15:52:00 -- 后台统计的表达式,用:
某某列 Is Not Null
例如
IIF(某某列 Is Not Null, 某某列, 0)
或者:
IIF(某某列 Is Null, 0,某某列)
意思都是某列为空的时候返回0,否则返回此列的值。
[此贴子已经被作者于2013-4-3 15:53:07编辑过]
|