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

mysql:8838

From: Shingo Yamagai <Shingo Yamagai <yamagai@xxxxxxxxxx>>
Date: Fri, 20 Feb 2004 18:15:05 +0900
Subject: [mysql 08838] Re: SQL 文について

山貝です。

[mysql 08833] 近藤さん wrote:
> かなり複雑なSQL文がどうしても組めず2日と11時間ぐらい悩んでおります....

考えすぎなのではないかと思いますよ。
基本的には、あまり複雑なSQL文は組まない方がいいように思います。
特に、今回はMySQL + PHPとのことですので、SQL文を多く発行することは
さほどマイナスにはならないでしょうし。


SELECT
 FROM_DAYS(TO_DAYS(mail_tb.mail_datetime))      CL_DATE
,SUM(IF(HOUR(mail_tb.mail_datetime) = 0, 1, 0)) CT_0
,SUM(IF(HOUR(mail_tb.mail_datetime) = 1, 1, 0)) CT_1
,SUM(IF(HOUR(mail_tb.mail_datetime) = 2, 1, 0)) CT_2
...

という形で、あとはFROM,WHERE,GROUP BYをよろしく組めば
いけるのではないでしょうか。

# 文法チェック・結果のチェックなどはしてませんのでご注意下さい

--
 山貝 真吾  d4@xxxxxxxxxx  http://homepage3.nifty.com/d4/

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

      8833 2004-02-20 17:48 [<lavlav@xxxxxxxxxx> ]                                         
      8834 2004-02-20 17:55 ┣[<lavlav@xxxxxxxxxx> ] Re: SQL 文について                    
      8836 2004-02-20 18:09 ┣[遠藤 俊裕 <endo_t@xx]                                       
      8839 2004-02-20 18:40 ┃┗[<lavlav@xxxxxxxxxx> ]                                     
      8841 2004-02-20 20:23 ┃ ┣[<numata@xxxxxxxxxx> ]                                   
      8844 2004-02-21 04:51 ┃ ┣[Kazuhiro Yoshida <mo]                                   
      8846 2004-02-21 14:24 ┃ ┃┗[<konet218@xxxxxxxxxx]                                 
      8849 2004-02-21 17:59 ┃ ┃ ┣[Kazuhiro Yoshida <mo]                               
      8850 2004-02-21 18:38 ┃ ┃ ┃┗[<konet218@xxxxxxxxxx]                             
      8852 2004-02-22 02:22 ┃ ┃ ┃ ┗[Kazuhiro Yoshida <mo]                           
      8855 2004-02-22 16:11 ┃ ┃ ┗["katayose" <katayose]                               
      8857 2004-02-23 02:03 ┃ ┃  ┗[ML account <ml@xxxxx]                             
      8847 2004-02-21 15:16 ┃ ┗[ML account <ml@xxxxx]                                   
      8848 2004-02-21 17:18 ┃  ┗[<konet218@xxxxxxxxxx]                                 
->    8838 2004-02-20 18:15 ┗[Shingo Yamagai <yama] Re: SQL 文について