![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Accessのクロス集計クエリで下記のような商品名・納品週を行見出し、受注状況を列見出しにして集計クエリを作ったのですが、受注状況1
受注状況2の合計を列に増やしたいのですがどうすればよろしいでしょうか。
商品名 納品週 受注状況1 受注状況2 受注状況3 合計
------------------------------
A 2007/03/25 10 15 0 25
A 2007/04/02 15 12 15 42
A 2007/04/09 0 10 7 17
B 2007/03/25 11 0 11 22
B 2007/04/02 10 15 0 25
No.2ベストアンサー
- 回答日時:
**方法その1**
クロス集計の結果を元に、クエリを作り集計する。
SELECT *, nz(受注状況1,0) + nz(受注状況2,0) as 小計
FROM クロス集計;
この方法は簡単ですが、場合によっては不具合が出ます。
例えば、"受注状況1"のレコードが0件だった場合、クロス集計に「受注状況1」というフィールドが存在しなくなるのでエラーが出ます。
データの内容によってエラーが出るのは、好ましくないので、あまりお勧めしませんが、受注状況のデータがある程度決まっているなら、この方法でも良いと思います。
**方法その2**
仮に、主キーが「ID」で「数量」というフィールドを合計するとします。
テーブル名(ID,商品名,納品週,受注状況,数量)
----------集計用クエリ----------
SELECT ID,商品名, 納品週, 受注状況, 数量 FROM テーブル名
UNION
SELECT ID,商品名, 納品週, "小計" AS 受注状況, 数量 FROM テーブル名
WHERE (テーブル名.受注状況="受注状況1") OR (テーブル名.受注状況="受注状況2");
UNION
SELECT ID,商品名, 納品週, "合計" AS 受注状況, 数量 FROM テーブル名;
---------------------------------
----------クロス集計クエリ----------
TRANSFORM Sum(集計用クエリ.数量) AS 数量の合計
SELECT 集計用クエリ.商品名, 集計用クエリ.納品週
FROM 集計用クエリ
GROUP BY 集計用クエリ.商品名, 集計用クエリ.納品週
PIVOT 集計用クエリ.受注状況;
------------------------------------
ユニオンクエリで集計用のクエリを作り、このクエリを基にクロス集計をします。その際、クロス集計の合計は使いません。
こちらの方法は作るのがめんどくさいですが、エラーは出ないと思います。
集計用クエリについて解説:
上のSELECT文は、普通に集計する為のものです。すべてのレコードをそのまま選択します。
真ん中のSELECT文は、小計を計算するためのものです。受注状況が"受注状況1"又は"受注状況2"のレコードのみを選択すします。受注状況には"小計"と入れておきます。
下のSELECT文は、クロス集計の合計が利用できなくなるので、合計を計算するためのものです。すべてのレコードを選択し、受注状況には"合計"と入れておきます。
これらをUNIONで連結し、集計用のクエリとします。
No.1
- 回答日時:
見当違いならごめんなさい
クエリの新しいフィールドを
小計:[テーブル名]![受注状況1]+[テーブル名]![受注状況2]
として
集計行を:先頭
行列の入れ替えを:行見出し
とすれば受注状況1受注状況2の合計を列に増加できるはずです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) accessについて 2 2022/05/31 16:58
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- 楽天市場 アマゾンで注文した商品に代金支払い出来無い問題が初めて 4 2022/08/16 11:54
- デジタルカメラ ヨドバシでネット注文した商品は自宅まで届きますか? 7 2022/04/14 19:20
- Amazon アマゾン 7 2022/06/11 11:03
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ピボットでの時間集計
-
ACCESS2000で複数のクエリをフ...
-
Access2003 クロス集計で集計値...
-
Access 条件に合うレコード数を...
-
年齢層で集計したい
-
accessクエリでのクロス集計に...
-
【アクセス】クエリで、行と列...
-
Access 構成比 クエリ集計
-
ピボットテーブルのデータフィ...
-
Accessのクロス集計から構成比...
-
統計学 ファイ係数
-
日付型のフィールドに空白を入...
-
差込印刷での全角表示について...
-
SQL文で パラメータが少なすぎ...
-
ACCESSにEXCELからインポートし...
-
エクセルにおける「フィールド...
-
アクセスのエラー「クエリには...
-
フィールドの更新がない
-
アクセス・テーブルの改行につ...
-
ACCESSユニオンクエリから新テ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【アクセス】クエリで、行と列...
-
ピボットでの時間集計
-
エクセルのピボットで、集計値...
-
【アクセス】空白があると集計...
-
Access2003 クロス集計で集計値...
-
Access 条件に合うレコード数を...
-
Accessのクロス集計から構成比...
-
Access 構成比 クエリ集計
-
統計学 ファイ係数
-
ACCESS2000で複数のクエリをフ...
-
access2010 クロス集計後の計算...
-
Access クロス集計 レポート...
-
クロス集計の日付表示について
-
ACCESSでクロス表
-
エクセルのクロス集計
-
エクセルのピポットテーブル
-
Access レポートに合計を表示
-
Accessの中でExcel
-
Accessの更新クエリについて質...
-
エクセル ピボットテーブルの...
おすすめ情報