[前][次][番号順一覧][スレッド一覧]

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]