Microsoft Access: 行を結合して値を合計する方法

Microsoft Access: 行を結合して値を合計する方法

素人の質問で申し訳ありませんが、私は Access の初心者ですが、他の場所でこの答えを見つけることができませんでした。

支店コード別にインデックスが付けられた 8 つのテーブルがあり、各テーブルには年間の各月の販売額を示す 12 列があります。

Branch | January | February ...
GA01     1200.00   650.00
GA02     7000.00   50.00

約 50 のブランチが統合されるため、ブランチ コードを結合し (GA01 は GA02 になります)、GA02 の各月を合計する必要があります。結果は次のようになります。

Branch | January | February ...
GA02     8200.00    700.00

更新クエリを使用してブランチ コードを更新し、ブランチ コードでグループ化してみました。ただし、テーブルを編集したいときにクエリが表示されます。クエリを新しいテーブルとして作成し、古いテーブルを削除するのが最善でしょうか?

答え1

これで、各月の合計を返す GROUP BY クエリが作成されました。

参考までに、これをqryBranchTotalsと名付けます

もう1つのクエリを作成し、これを「qryBranchTotalsMakeTable」として保存します。

データソースとしてqryBranchTotalsをドロップします

すべての行をクエリエディタの下部にあるQuery-By-Exampleグリッド列にドロップします。

クエリを実行し、期待どおりのデータが表示されることを確認します。

クエリの種類を「テーブルの作成」に変更します。

作成される新しいテーブルの名前を入力します(例:tblBranchTotalsCalculated)

保存して実行/qryBranchTotalsMakeTable を実行する

やった!これで、データを編集できる新しいテーブルtblBranchTotalsCalculatedが作成されました。

関連情報