スポンサーリンク

2017年8月26日土曜日

Accessクエリで演算フィールドを作成し合計する

Accessのクエリで演算フィールドを作成し、合計をする方法です。

下のテーブルの商品名には、同じ「デジタル時計」と「距離計」があります。
これを集計し、月の合計を行います。
商品名には、同じ「デジタル時計」と「距離計」がある

商品IDはオートナンバー型なのでグループ化しても無意味です。
オートナンバー型の数値を集計しても合計しても意味がないからです。
ですので、商品ID以外のフィールドでクエリを作成します。
商品ID以外のフィールドでクエリを作成

リボンの[クエリ ツール]~[デザイン]~表示/非表示グループの[集計]をクリックします。
表示/非表示グループの[集計]をクリック

これでクエリに集計行が追加され、「グループ化」と表示されます。
クエリに集計行が追加され、「グループ化」と表示

1月から3月の数値は合計するので、集計欄から[合計]を選択します。
集計欄から[合計]を選択

1月から3月まで合計に変更すると、下のようになります。
1月から3月まで合計に変更する

クエリを実行すると商品名がグループ化され、1月から3月までが合計されます。
クエリを実行するとグループ化され合計できた

Accessクエリでビルドを使用し演算フィールドを作成する

Accessクエリのビルドを使用し演算フィールドを作成する方法です。

下の商品月別販売数テーブルの、1月・2月・3月の合計を行う演算フィールドをを作成します。
商品月別販売数テーブル

1月・2月・3月のフィールドを追加したクエリを作成し保存します。
次に、空白フィールド上で右クリックし、表示されるメニューの[ビルド]を選択します。
1月・2月・3月のフィールドを追加したクエリ

式ビルダーが開きます。
1.作成中のクエリ名を選択します。
2.1月を選択します。すると上の表示枠に[1月]と表示されます。
式ビルダー

+と入力します。
+などの算術演算子は、式ビルダーの演算子からも選択できます。
+と入力する

同様に2月と3月を追加します。
これで式は、[1月]+[2月]+[3月]になります。
2月と3月を追加する

フィールド名が自動的に「式1」となっているので変更します。
フィールド名が自動的に「式1」となっている

「式1」部分にカーソルを移動すれば入力できます。
ここでは「計」にしました。
式1」を「計」に変更

クエリを実行すると下のように演算できます。
クエリの実行結果