mysql:13412
From: 小川 <小川 <mcn010@xxxxxxxxxx>>
Date: Wed, 18 Oct 2006 15:36:24 +0900
Subject: [mysql 13412] Re: selectするデータに条件を付与したい
こんにちは。小川@MCNと申します。 お問合せの件、副問合せでいかがでしょうか。 SELECT A.ID, Sum(B.[daily]) AS ABC FROM A LEFT JOIN (select ID,daily from B Where dayset >= '20061012' && dayset <= '20061018') BB ON A.ID = BB.ID GROUP BY A.ID; でいかがでしょうか。 (試しておりませんので、上手くいかなかったらご容赦ください) では。 > > 1週間分の売り上げ(daily)を抽出、SUMで合計したいと思っています。 > 顧客テーブル(A)と、売り上げテーブル(B)の2つをLEFT JOINして > 2つのテーブルから顧客名等のデータを引き出す必要があります。 > > SELECT SUM(daily),memid from A LEFT JOIN B ON (A.memid = B.memid) > WHERE dayset >= '20061012' && dayset <= '20061018' > GROUP BY A.memid > > と言う様にしてしまうと、 > 1週間以内に売り上げの無かった顧客が結果に出力されません。 > 売り上げの無い顧客でも名前や住所を結果出力したいのですが、 > > SELECT SUM(daily) WHERE dayset >= '20061012' && dayset <= '20061018' > from... > > と言う様に条件を付与する事は出来るんでしょうか? > (これではエラーが出ました) > >
13408 2006-10-18 12:32 [Ria <list@xxxxxxxxxx] selectするデータに条件を付与したい 13410 2006-10-18 13:31 ┣[いっちゃん <icchan_2] 13411 2006-10-18 15:13 ┃┗[Ria <list@xxxxxxxxxx] 13414 2006-10-18 16:19 ┃ ┗[いっちゃん <icchan_2] -> 13412 2006-10-18 15:36 ┣[小川 <mcn010@xxxxxxx] 13413 2006-10-18 15:58 ┃┗["F.Y" <fumi_sby@xxxx] 13415 2006-10-18 16:30 ┣["片寄白王" <katayose] 13416 2006-10-18 17:22 ┗[Ria <list@xxxxxxxxxx] 13417 2006-10-19 10:32 ┗["TANAKA Masayuki" <t] 13418 2006-10-19 11:10 ┗[Ria <list@xxxxxxxxxx]