mysql:14720
From: 柴垣 <柴垣 <akiro@xxxxxxxxxx>>
Date: Tue, 20 Jan 2009 13:28:16 +0900
Subject: [mysql 14720] Re: sum関数のバージョンによる動作の違い
みなさん、ありがとうございました。 3.23のバグだったのですね。また、nullを除外したければ nullの場合は0、という処理を入れる必要があるのですね。 > これでしょうか。 > http://bugs.mysql.com/bug.php?id=4346 > nullの場合に、0としたいなら、coalesce関数を使うのが簡単だと思います。 > select sum(coalesce(id,0)) from tbl1; > これじゃだめですか? > select sum(if(id is null, 0, id)) from tbl1; _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 柴垣 akiro@xxxxxxxxxx _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
14716 2009-01-20 10:17 [柴垣 <akiro@xxxxxxxx] sum関数のバージョンによる動作の違い @ 14717 2009-01-20 10:25 ┣[chuuken kenkou <ken_] 14718 2009-01-20 10:44 ┣[Hideki SUNADA <hidek] 14719 2009-01-20 12:31 ┗[HIRATSUKA Sadao <hir] -> 14720 2009-01-20 13:28 ┗[柴垣 <akiro@xxxxxxxx]