查询在PostgreSQL中给出除零错误

我试图运行以下查询,结果我postgres错误:除零
select 
    request_count,response_count,(response_count*100) / (request_count+response_count) AS proportion 
from total_dummy_table;

如何通过零错误避免和解决除法?

尝试使用以下查询修复,但获得与上面相同的结果

SELECT 
    request_count,(response_count*100) / (request_count) AS proportion 
FROM 
    total_dummy_table
ORDER BY 
    (response_count*100) /(CASE request_count WHEN 0 Then NULL ELSE request_count END) DESC NULLS FirsT

请告诉我我在哪里做错了,或者我该如何解决这个问题.
谢谢!

结果期望:

查询应该返回如下所示的内容

Request_count | Response_count | Proportion

1603423       |  585706        | 36.52

快速注释:表total_dummy_table没有列名称比例,它是结果中添加的计算比例.

select request_count,case 
    when 
    request_count+response_count = 0 then 0 
    else
(response_count*100) / (request_count+response_count) 
end AS proportion 
from total_dummy_table;

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...