小编nmc*_*mck的帖子

PostgreSQL - 使用SUM意外除零

此查询(最小可重现的示例):

WITH t as (
    SELECT 3 id, 2 price, 0 amount
)
SELECT 
    CASE WHEN amount > 0 THEN
        SUM(price / amount)
    ELSE
        price
    END u_price
FROM t
GROUP BY id, price, amount
Run Code Online (Sandbox Code Playgroud)

在PostgreSQL 9.4抛出

被零除

没有SUM它的工作原理.

这怎么可能?

postgresql postgresql-9.4

7
推荐指数
1
解决办法
179
查看次数

标签 统计

postgresql ×1

postgresql-9.4 ×1