缺失右括号

baidu_34824776 2016-04-28 05:08:31
case when sum(a.e_11)=0 or sum(a.c_11)=0 or sum(b.c_55*a.c_11)=0 then 0 else round(((sum(b.e_55*a.e_11)/sum(a.e_11)-sum(b.c_55*a.c_11)/ sum(a.c_11))/ sum(b.c_55*a.c_11)/ sum(a.c_11),4)+1)*100 end k


缺失右括号 怎么回事?谢谢各位大神 求帮助
...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
永远都学不完 2016-05-10
  • 打赏
  • 举报
回复
不知道楼主看出来了没有,换行了可能看不习惯了,我再明说一下:ROUND后面的3个左括号变为2个,被干掉的那一个左括号提到ROUND前面去。 不要将一条语句写一长条,不方便检查错误。眼睛都看花了,可能都看不出来。特别是嵌套多的情况下。
nikyotensai 2016-05-05
  • 打赏
  • 举报
回复
你不懂换行吗?这么大一坨
rick-he 2016-04-29
  • 打赏
  • 举报
回复
case when sum(a.e_11)=0 or sum(a.c_11)=0 or sum(b.c_55*a.c_11)=0 then 0 else ( round( (sum(b.e_55*a.e_11)/sum(a.e_11)-sum(b.c_55*a.c_11)/ sum(a.c_11))/ sum(b.c_55*a.c_11)/ sum(a.c_11),4 )+1 )*100 end k 你是取小数点后的4位
  • 打赏
  • 举报
回复
round那里有问题啊

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧