【发布时间】:2013-07-14 22:03:40
【问题描述】:
我想在 SELECT 子句中执行除法。当我加入一些表并使用聚合函数时,我经常将空值或零值作为分隔符。至于现在,我只提出了这种避免除以零和空值的方法。
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
我想知道是否有更好的方法来做到这一点?
【问题讨论】:
-
除以空值不是除以零那样的问题。顺便说一句,count() 永远不会返回 null。
-
我不知道!谢谢你的信息。
标签: sql postgresql null aggregate-functions divide-by-zero