teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2020/02/25 02:36

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  以下でも結果は同じはずですから、試してみて下さい。
4
4
  ```SQL
5
5
  SELECT
6
- SUM(CASE WHEN `a`=1 THEN 5 ELSE 0 END) AS `aa`
6
+ cast(SUM(CASE WHEN `a`=1 THEN 5 ELSE 0 END) as UNSIGNED) AS `aa`
7
7
  FROM
8
8
  new_table
9
9
  ```

1

修正

2020/02/25 02:36

投稿

sazi
sazi

スコア25430

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