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 文について