| 发表于:2007-06-18 17:50:29 楼主 |
这是我的表(fabc2cc)结构,aab019(varchar),aab022(varchar),aab301(varchar),aae043(varchar),aab171(decimal),aab216(decimal) 这是我的sql语句 select a15.vae521 vae521, a12.vab568 vab568, a13.vab501 vab501, a14.vlb001 vlb001, (((sum(a11.aab216) * 1.0) / (case sum(a11.aab171) when 0 then null else sum(a11.aab171) end)) * 1.0) wjxbfs1 from fabc2cc a11 join daab301 a12 on (a11.aab301 = a12.aab301) join daab019 a13 on (a11.aab019 = a13.aab019) join daab022 a14 on (a11.aab022 = a14.aab022) join daae043 a15 on (a11.aae043 = a15.aae043) group by a15.vae521, a12.vab568, a13.vab501, a14.vlb001 由于想得到aab216/aab171的百分比,最开始没乘1.0,结果db2给我全切除了小数部分,结果要不为0要不为1,当我乘了1.0后,结果又只有一位有效小数,其余全是0! |
|
|
|
|