複数のカラムにある数値の合計を計算した上でcountするにはどう修正すればよろしいでしょうか。
テーブルにはそれぞれ数値のカラムが三つありまして、三つ目はNULLの場合があります。
やりたいことはそれぞれのカラムを合計した上で、ある数値の範囲内(例:合計が1000~1100以内)にあるものはいくつあるかを計算したいです。なお、一ケタは四捨五入したいです。
下記のように書いてみたのですが、うまくいきません。
どなたか教えて頂けますでしょうか。
SQL
1 2count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1000 >1100 AS goukei1 3count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1100 >1200 AS goukei2 4count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1200 >1300 AS goukei3 5 6あるいは 7 8count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1000 >1100 AS goukei1 9count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1100 >1200 AS goukei2 10count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1200 >1300 AS goukei3 11
回答3件
あなたの回答
tips
プレビュー