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

mysql:8561

From: zai <zai <zai91210@xxxxxxxxxx>>
Date: Wed, 07 Jan 2004 15:29:30 +0900
Subject: [mysql 08561] Re: count(*) の合計の仕方

zaiです、毎度。

 宇野 信太郎様、ありがとうございました。寝ずに(うそです)足掛け2年
(本当です、笑)、ネット、本を参考に、調べましたが、わかりませんでした。

 こりゃ、すごい!!バッチリです!!まさに、目からうろこです!!

 このような、使い方、SQLでもできるのですネ。楽しくなってきました。

 正直に申し上げますと、調べれば調べるほど(何を調べていたんだ?と、突っ
込まれそうですが)他のデータベースに比して、MySQLは、集合演算子が非力だ
な〜と感じ、少し後悔をし始めていたところでした。宗旨換えのような軽率な行
動をとらずにすみました。アドバイスいただきました宇野様に、大感謝です。

 挨拶が、遅れましたが、

皆様あけましておめでとうございます。

On Wed, 07 Jan 2004 04:59:28 +0900
UNO Shintaro <uno@xxxxxxxxxx> wrote:

> >(SELECT code1 as code FROM test1 where code1 between 'c555' and 'd998' )
> >UNION ALL (SELECT code2 as code FROM test1 where code2 between 'c555' and 'd998')
> >UNION ALL (SELECT code3 as code FROM test1 where code3 between 'c555' and 'd998')
> >UNION ALL (SELECT code4 as code FROM test1 where code4 between 'c555' and 'd998')
> >UNION ALL (SELECT code5 as code FROM test1 where code5 between 'c555' and 'd998')
> 
> > そこで、これらの結果から、合計数5のみを求め、表示したいのです。
> 
> これでどうですか。
> 
> SELECT SUM(IF(code1 between 'c555' and 'd998',1,0))
>      + SUM(IF(code2 between 'c555' and 'd998',1,0))
>      + SUM(IF(code3 between 'c555' and 'd998',1,0))
>      + SUM(IF(code4 between 'c555' and 'd998',1,0))
>      + SUM(IF(code5 between 'c555' and 'd998',1,0))
>     AS total_count
>   FROM test1
> 
> -- 
> UNO Shintaro, 宇野 信太郎
> mailto:uno@xxxxxxxxxx
> http://www.venus.dti.ne.jp/~uno/



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

      8558 2004-01-07 02:39 [zai <zai91210@xxxxxx] count(*) の合計の仕方                   
      8559 2004-01-07 04:59 ┣[UNO Shintaro <uno@xx]                                       
->    8561 2004-01-07 15:29 ┃┗[zai <zai91210@xxxxxx]                                     
      8562 2004-01-07 15:56 ┃ ┣[<lavlav@xxxxxxxxxx> ]                                   
      8563 2004-01-07 16:00 ┃ ┃┗[<lavlav@xxxxxxxxxx> ]                                 
      8565 2004-01-07 16:37 ┃ ┗[ML account <ml@xxxxx]                                   
      8566 2004-01-07 16:46 ┃  ┗[ML account <ml@xxxxx]                                 
      8564 2004-01-07 16:22 ┣[Kazuhiro Yoshida <mo]                                       
      8790 2004-02-14 01:48 ┗[zai <zai91210@xxxxxx] 機種の変更に伴う不具合                
      8791 2004-02-14 15:43  ┣[Seto <seto@xxxxxxxxx]                                     
      8792 2004-02-14 20:09  ┣[<konet218@xxxxxxxxxx]                                     
      8793 2004-02-15 03:21  ┃┗[zai <zai91210@xxxxxx]                                   
      8794 2004-02-15 03:43  ┃ ┣[<konet218@xxxxxxxxxx]                                 
      8816 2004-02-19 05:35  ┃ ┃┗[zai <zai91210@xxxxxx]                               
      8796 2004-02-15 06:28  ┃ ┗[Seto <seto@xxxxxxxxx]                                 
      8818 2004-02-19 06:35  ┃  ┗[zai <zai91210@xxxxxx]                               
      8795 2004-02-15 04:18  ┗[とみたまさひろ <tomm]                                     
      8817 2004-02-19 06:26   ┗[zai <zai91210@xxxxxx]                                   
      8819 2004-02-19 09:47    ┣[Seto <seto@xxxxxxxxx]                                 
      8820 2004-02-19 15:29    ┃┣[<lavlav@xxxxxxxxxx> ]                               
      8824 2004-02-19 21:12    ┃┃┗[zai <zai91210@xxxxxx]                             
      8823 2004-02-19 21:02    ┃┗[zai <zai91210@xxxxxx]                               
      8826 2004-02-19 21:57    ┃ ┗[bon <bon@xxxxxxxxxx>]                             
      8827 2004-02-20 02:19    ┃  ┗[zai <zai91210@xxxxxx]                           
      8821 2004-02-19 18:52    ┗[Hiroto Tsubaki <jak@]                                 
      8825 2004-02-19 21:46     ┗[zai <zai91210@xxxxxx] Re: 機種の変更に伴う不具合(大感謝)