sql语句除零错误

那年初见 2012-04-16 12:32:47
要求如果sum(r001)不为0,则计算sum(r001-r004-r007)/sum(r001)并且按照hydl分组查询

select sum(case when r001>0 then r001-r004-r007 else 0 end)/SUM(case when R001 >0 then R001 else 0 end) from ENT_BASE group by HYDL_DM
要解决除零错误
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2012-05-11
  • 打赏
  • 举报
回复
'截至2012-04-16 12:32:47\n
用户结帖率50.00%\n总发帖:2\n正常结帖:1\n未结帖:1\n'

请楼主及时结帖
sqlanywhere10 2012-05-09
  • 打赏
  • 举报
回复
select sum(case when R001 =0 then 0 else (r001-r004-r007)/R001 end) from ENT_BASE group by HYDL_DM
rucypli 2012-04-16
  • 打赏
  • 举报
回复
SUM(case when R001 >0 then R001 else 0 end)
改成
SUM(case when R001 >0 then R001 else 9999999999 end)

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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