回答編集履歴

2

修正

2020/02/25 02:36

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  SELECT
10
10
 
11
- SUM(CASE WHEN `a`=1 THEN 5 ELSE 0 END) AS `aa`
11
+ cast(SUM(CASE WHEN `a`=1 THEN 5 ELSE 0 END) as UNSIGNED) AS `aa`
12
12
 
13
13
  FROM
14
14
 

1

修正

2020/02/25 02:36

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -1,4 +1,6 @@
1
+ 数値型で返却されそうですけど、直接SQLを試してみましたか?
2
+
1
- Nullを挟むからvarcharなのかもしれません。
3
+ Nullを挟むけどSum()がvarcharを返すとは思えません。
2
4
 
3
5
  以下でも結果は同じはずですから、試してみて下さい。
4
6