2017-06-12 6 views
-1

私はSELECT句で除算を実行したいと思います。私がいくつかのテーブルに参加し、集計関数を使用するとき、私はしばしばディバイダとしてゼロまたはゼロの値を持っています。今のところ私はゼロとヌル値による除算を避けるこの方法を考え出します。PostgreSQLによる除算ゼロによる除算

 (COUNT(CASE WHEN new_spm.status IN ('Closed','Resolved')THEN 1 ELSE NULL END) 
    *100/count(case when new_spm.status !='Cancelled' THEN 1 ELSE NULL END)::double precision) AS percentage_closed_and_resolved 

from new_spm 

WHERE new_spm.divisi='CNOS-HQ' 

GROUP BY week; 
+2

あなたの質問は何ですか? –

+0

ようこそ。あなたの投稿を更新して質問をしてください –

答えて