|
二つのテーブルがあります。
月間出荷抽出テーブル
製番 出荷日 出荷品名 出荷数
1001 2012/10/04 りんご 2
1002 2012/10/05 みかん 2
1003 2012/10/06 キュウイ 2
1004 2012/10/07 マンゴー 1
1007 2012/10/08 さくらんぼ 2
1008 2012/10/09 いちご 2
1001 2012/10/10 りんご 5
1010 2012/10/11 みかん 1
1003 2012/10/12 キュウイ 1
5002 2012/10/13 さくらんぼ 2
月間売上抽出テーブル
製番 売上日 売上品名 売上数 売上金額
1001 2012/10/10 りんご 7 618000
1002 2012/10/10 みかん 1 279000
1003 2012/10/15 キュウイ 1 618000
1004 2012/10/31 マンゴー 1 279000
1005 2012/10/31 ライチ 1 87100
5006 2012/10/31 バナナ 1 500000
この二つのテーブルからユニオンクエリーを作成し
SELECT 製番,出荷日,出荷品名,出荷数,"" AS 売上数,"" AS 売上金額 FROM 月間出荷抽出
UNION SELECT 製番,"" AS 出荷日,売上品名 AS 出荷品名,"" AS 出荷数,売上日,売上数,売上金額 FROM 月間売上抽出
GROUP BY 製番;
結果
製番 出荷日 出荷品名 出荷数 売上日 売上数 売上金額
1001 りんご 2012/10/10 7 618000
1001 2012/10/04 りんご 2
1001 2012/10/10 りんご 5
1002 みかん 2012/10/10 1 279000
1002 2012/10/05 みかん 2
1003 キュウイ 2012/10/15 1 618000
1003 2012/10/06 キュウイ 2
1003 2012/10/12 キュウイ 1
1004 マンゴー 2012/10/31 1 279000
1004 2012/10/07 マンゴー 1
1005 ライチ 2012/10/31 1 87100
1007 2012/10/08 さくらんぼ 2
1008 2012/10/09 いちご 2
1010 2012/10/11 みかん 1
5002 2012/10/13 さくらんぼ 2
5006 バナナ 2012/10/31 1 500000
となってしまいます。
製番でまとめたいのです。GROUP BY 製番;の使い方がまちがいですか。ご教授願います。なお製番と品名に関連性はなく、製番は受注順となります。
製番 出荷日 出荷品名 出荷数 売上日 売上数 売上金額
1001 2012/10/04 りんご 2 2012/10/10 7 618000
1001 2012/10/10 りんご 5
1002 2012/10/05 みかん 2 2012/10/10 1 279000
1003 2012/10/06 キュウイ 2 2012/10/15 1 618000
1004 2012/10/07 マンゴー 1 2012/10/31 1 279000
1005 ライチ 2012/10/31 1 87100
1007 2012/10/08 さくらんぼ 2
1008 2012/10/09 いちご 2
1010 2012/10/11 みかん 1
5002 2012/10/13 さくらんぼ 2
5006 バナナ 2012/10/31 1 500000
みたいにしたいのですが。
|
|