前提・実現したいこと
Access(2007-2016)で、従業員の稼働時間を管理するデータベースを作成したいと思っています。
Accessのレポートで、一部の項目だけを別に集計する方法がわからず質問させていただきました。
詳細は以下のようになっております。
###詳細
〇テーブルは3つです
1.社員テーブル
社員ID:オートナンバー型
社員名:短いテキスト
社員ID 社員名
1 一郎
2 二郎
3 三郎
4 四郎
5 五郎
2.タスクテーブル
タスクID:オートナンバー型
タスク名:短いテキスト
タスクID タスク名
1 業務A
2 業務B
3 業務C
4 業務D
5 業務E
3.稼働テーブル
稼働ID:オートナンバー
稼働日:日付型
社員ID:数値
タスクID:数値
稼働時間:数値
稼働ID 稼働日 社員ID タスクID 稼働時間
1 2020/07/01 1 1 2
2 2020/07/01 1 2 3
3 2020/07/01 3 2 2
4 2020/07/02 5 5 3
5 2020/07/02 5 4 4
6 2020/07/02 4 5 2
7 2020/07/03 3 1 2
8 2020/07/06 2 3 5
〇以上3つのテーブルからクロス集計を使って以下の「集計クエリ」を作成しました
稼働日 社員名 業務A 業務B 業務C 業務D 業務E
2020/07/01 一郎 2 3
2020/07/01 三郎 2
2020/07/02 五郎 4 3
2020/07/02 四郎 2
2020/07/03 三郎 2
2020/07/06 二郎 5
このクエリを基にレポートを作成したとき、業務A,業務Bはそのまま表示して、業務C,業務D,業務Eを合わせて列名「その他」として合計表示させる方法はあるのでしょうか。
DSumを使うのかな…と考えたりもしたのですが、一部の項目のみを集計して、残りはそのまま表示させる方法がわからず止まってしまいました。
基本的な動きなのかもしれませんが、どうぞお知恵を貸していただけますと助かります。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/27 06:38
2020/07/27 06:42
2020/07/27 07:19
2020/07/27 07:19
2020/07/27 07:26