#72 商品別売上金額のテーブルを作る



これまでのクエリはすべて、テーブルの中から一部のレコードやフィールドだけを取り出したり、複数のテーブルを組み合わせて一表で表示したりする、一方向のデータ表示用のクエリでした。これらをまとめてAccessでは『選択クエリ』と呼んでいます。

一方、ここから説明するクエリは、テーブルに対して一括して何らかのデータ加工を行うことから、『アクションクエリ』と呼びます。まず初めに説明するアクションクエリは、あるテーブルを元にデータを集計し(ここまでは選択クエリと同じ)、その結果だけのレコードを持つ新しいテーブルを作成する「テーブル作成クエリ」です。

商品別売上金額のテーブルは次のような手順で作成します。
  1. まず、「#37 商品別の売上合計金額を集計する」で使った選択クエリを用意します。

  2. クエリのデザインビューの状態で、メニューより[クエリ]-[テーブル作成]を選択します。

  3. 「テーブルの作成」という画面が表示されますので、ここで集計結果を保存する新しいテーブル名を入力します。・・・・・・ここでは"商品別売上金額"としました

  4. クエリデザインビューのウィンドウの標題が"テーブル作成クエリ"に変わっていることを確認してみてください。

  5. あとはこのクエリを"実行"することで新しいテーブルが作成されます。アクションクエリを実行するには、メニューの[クエリ]-[実行]を実行するか、ツールバーの赤い"!"マークのボタンをクリックします。

  6. テーブル作成の実行確認メッセージが表示されますので、そのまま[はい]をクリックします。

  7. アクションクエリでは、実行してもクエリの画面は何も変化しません。データベースウィンドウの[テーブル]でテーブルを一覧表示させ、"商品別売上金額"テーブルが作られていることを確認し、それを開いて内容をみてください。
※テーブル作成クエリで作られたテーブルは、もうクエリの元となっているテーブルとは何の関係もない独立した1つのテーブルです。自由にデータを加工することができます。


デザインビュー


SELECT tbl売上伝票明細.商品コード, mtbl商品マスタ.商品名, Sum(tbl売上伝票明細.数量) AS 数量の合計, Sum([数量]*[販売単価]) AS 売上金額 INTO 商品別売上金額
FROM tbl売上伝票明細 INNER JOIN mtbl商品マスタ ON tbl売上伝票明細.商品コード = mtbl商品マスタ.商品コード
GROUP BY tbl売上伝票明細.商品コード, mtbl商品マスタ.商品名;



データシートビュー

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved