2009年1月20日

[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@xxxxx

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


投稿者 xml-rpc : 2009年1月20日 13:28
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/81211
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。