質問編集履歴

2

補足

2016/07/11 00:23

投稿

leoairen
leoairen

スコア122

test CHANGED
File without changes
test CHANGED
@@ -20,4 +20,18 @@
20
20
 
21
21
  count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1200 >1300 AS goukei3
22
22
 
23
+
24
+
25
+ あるいは
26
+
27
+
28
+
29
+ count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1000 >1100 AS goukei1
30
+
31
+ count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1100 >1200 AS goukei2
32
+
33
+ count(Sum(truncate(a + 5, 0)) + Sum(truncate(b + 5, 0)) + COALESCE(SUM(truncate(c + 5, 0)), 0))<1200 >1300 AS goukei3
34
+
35
+
36
+
23
37
  ```

1

修正

2016/07/11 00:23

投稿

leoairen
leoairen

スコア122

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  テーブルにはそれぞれ数値のカラムが三つありまして、三つ目はNULLの場合があります。
4
4
 
5
- やりたいことはそれぞれのカラムを合計した上で、ある数値の範囲内(例:合計が1000~1100以内)にあるものはいくつあるかを計算したいです。
5
+ やりたいことはそれぞれのカラムを合計した上で、ある数値の範囲内(例:合計が1000~1100以内)にあるものはいくつあるかを計算したいです。なお、一ケタは四捨五入したいです。
6
6
 
7
7
  下記のように書いてみたのですが、うまくいきません。
8
8
 
@@ -14,10 +14,10 @@
14
14
 
15
15
 
16
16
 
17
- count(Sum(a) + Sum(b) + COALESCE(SUM(c), 0)<1000 >1100) AS goukei1
17
+ count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1000 >1100 AS goukei1
18
18
 
19
- count(Sum(a) + Sum(b) + COALESCE(SUM(c), 0)<1100 >1200) AS goukei2
19
+ count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1100 >1200 AS goukei2
20
20
 
21
- count(Sum(a) + Sum(b) + COALESCE(SUM(c), 0)<1200 >1300) AS goukei3
21
+ count(Sum(ROUND(a,0)) + Sum(ROUND(b,0)) + COALESCE(SUM(ROUND(c,0)), 0))<1200 >1300 AS goukei3
22
22
 
23
23
  ```