mysql:10437
From: "A.K.I." <"A.K.I." <aki@xxxxxxxxxx>>
Date: Tue, 16 Nov 2004 09:15:14 +0900
Subject: [mysql 10437] Re: IF()を使ったSELECT文について
A.K.I.です。 IFの結果返ってくる`acc_num`または0を集計したいのだから、 SUM(`acc_date`='2004-11-07',`acc_num`,0) AS TODAY, ですよね。 何を集計するのか、って考えるとすっきりするんじゃないかと。 On Tue, 16 Nov 2004 07:15:04 +0900 "konet218@xxxxxxxxxx" <konet218@xxxxxxxxxx> wrote: > SELECT > IF(`acc_date`='2004-11-07',SUM(`acc_num`),0) AS TODAY, > IF(`acc_date`='2004-11-07' && `acc_career`='i',SUM(`acc_num`),0) AS TODAY_I, > IF(`acc_date`='2004-11-07' && `acc_career`='v',SUM(`acc_num`),0) AS TODAY_V, > IF(`acc_date`='2004-11-07' && `acc_career`='e',SUM(`acc_num`),0) AS TODAY_E, > IF(`acc_date`='2004-11-06',SUM(`acc_num`),0) AS YESTERDAY, > IF(`acc_date`<>'2004-11-07' && `acc_date`<>'2004-11-06',SUM(`acc_num`),0) AS TOTAL > FROM `acc_tbl`; -- 鉄猫合資会社(www.tetsuneko.com) A.K.I. <aki@xxxxxxxxxx>
10435 2004-11-16 07:15 ["konet218@xxxxxxxxxx] IF()を使ったSELECT文について -> 10437 2004-11-16 09:15 ┗["A.K.I." <aki@xxxxxx] 10440 2004-11-16 09:32 ┗["konet218@xxxxxxxxxx]