mysql:12906
From: 樋口聡 <樋口聡 <satoshi@xxxxxxxxxx>>
Date: Mon, 03 Apr 2006 11:16:53 +0900
Subject: [mysql 12906] Re: 集計データ取得のためのSQL文の記述方法
樋口です。 とみたまさひろ様、ありがとうございます。 希望の結果が得られるSQL文があることに驚きました。現在あるロジックには触 りたくなかったので、大変助かります。SQLも色々なことができることの再確認 ができました。今後質問することなく自分で解決できるように勉強します。 有益な情報ありがとうございました。 とみたまさひろ wrote: > とみたです。 > > On Sun, 02 Apr 2006 17:35:22 +0900 > 樋口聡 <satoshi@xxxxxxxxxx> wrote: > > >>MySQLに蓄積された情報を集計しようとSQL文を書いていて、自分の希望する結果 >>を一つのSQL文で実現できなかったので、ご存知の方がいらっしゃいましたら教 >>えていただけませんか? <Snip> > こんな感じでどうでしょうか。 > > mysql> select date(create_date) date,sum(if(channel=0,1,0)) c_0,sum(if(channel=1,1,0)) c_1,sum(if(channel=2,1,0)) c_2,count(*) total from d group by date; > +------------+------+------+------+-------+ > | date | c_0 | c_1 | c_2 | total | > +------------+------+------+------+-------+ > | 2006-03-01 | 1 | 0 | 0 | 1 | > | 2006-03-02 | 1 | 1 | 0 | 2 | > | 2006-03-03 | 1 | 1 | 2 | 4 | > +------------+------+------+------+-------+ > > # なんかイマイチかも…。 > --- 樋口 聡
12903 2006-04-02 17:35 [樋口聡 <satoshi@xxxx] 集計データ取得のためのSQL文の記述方法 12905 2006-04-02 20:46 ┗[とみたまさひろ <tomm] -> 12906 2006-04-03 11:16 ┗[樋口聡 <satoshi@xxxx]