SELECT 句で除算を実行したいと思います。いくつかのテーブルを結合して集計関数を使用するとき、多くの場合、区切りとして null 値またはゼロ値が使用されます。今のところ、ゼロと null 値による除算を回避するには、この方法しか思いつきません。
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
これを行うより良い方法はあるのだろうか?
SELECT 句で除算を実行したいと思います。いくつかのテーブルを結合して集計関数を使用するとき、多くの場合、区切りとして null 値またはゼロ値が使用されます。今のところ、ゼロと null 値による除算を回避するには、この方法しか思いつきません。
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
これを行うより良い方法はあるのだろうか?