![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になっています。
ACCESS初心者です。ACCESS2000を使用しています。
下記のような表をACCESSで、集計したいと思っています。
顧客ID 商品コード 商品購入日
1 123 20050223
1 124 20050403
2 123 20050302
3 124 20041223
3 133 20050131
これを、1顧客1レコードとして集計したいのです。
それぞれの商品フィールドをつくり、各購入数と
そのうち一番最近購入した商品コードと、日付を
顧客別に一覧表示したいのです。
顧客ID 商品123+124 数 123+124購入日 商品133 数 133購入日
1 124 2 20050403
2 123 1 20050302
3 124 1 20041223 133 1 20050131
↑こんな感じです。
これを最終的には、csvで書き出したいと思っています。
色々試してみましたが、思ったような結果がでません。
ご教授よろしくお願いいたしますm(__)m
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
アクセスのクエリは、縦にあるデータを横に展開することはあまり得意でないような気がします。
まず123+124の集計クエリと133の集計クエリを別々に作ります。 それらのクエリとに顧客のリストと関連付けたクエリをもう一個作ればできると思います。
選択クエリを複数同時に使うというのは、データ数が多い場合はあまりお勧めしませんので、一旦仮のテーブルに書き出したほうが動作は安定するかもしれません。
最終的に、何をどう表示させたいかを考えてから、テーブルの構造を考えたら、もっと単純に作ることができると思います。
回答ありがとうございますm(__)m
ご指導のようにクエリを分けるやりかたなら、
私の知識でも出来そうだと思いましたが、IDが重複してしまい、
最新の日付をとることが出来ませんでした・・・(T_T)
EXCELのように複数ある商品コードをまとめたフィールドを作って、
最大値を取るようにしてみようと思います。
No.1
- 回答日時:
VBAを使っての処理しかできないと思います
考え方
SQLにてデータを顧客、商品 、日付(DESC)で並べ替え、顧客、商品で数量合計と日付の最大値を入手、この内容を1件づつよみ、顧客でブレークダウンにてテキスト形式で作成すればできますが、初心者では難しいと思います
挑戦してみてください。
回答ありがとうございます<(_ _)>
クエリで何とかなるのかと、思ったのですが・・・(x_x)
まだまだ初心者なので、SQLでの作業は時間がかかりそうです・・・。
今後の課題にしたいと思います。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) accessについて 2 2022/05/31 16:58
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- 会社・職場 うちはメーカーで、販売店に商品委託してます。販売店Aが本体商品を顧客に提示しましたが、その顧客は販売 1 2022/10/07 09:06
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- その他(ビジネススキル・経営ノウハウ) クラウドファウンディングによる新製品の販売支援要求。「あれ?この商品、もう完成品じゃね?」という疑問 2 2022/08/22 12:32
- スーパー・コンビニ ずっと前の出来事なのですが、相談させて下さい。 ある日コンビニにいって商品を3つ購入しました。レジに 2 2022/04/24 11:11
- その他(ビジネス・キャリア) スポット取引とは? 1 2023/04/06 15:23
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで「3次元配列」表の...
-
顧客CDのCDって?
-
<新設税理士事務所です>ミロ...
-
Excelの集計をWordで差し込み印...
-
教えてください!!住所録 重...
-
こんなモノは作れますか?
-
エクセルで一致する値を見つけ...
-
VBA。リストボックスの値を別の...
-
VBA リストボックス反映できない
-
ファイルメーカー リスト形式...
-
顧客を管理出来るアプリを探し...
-
顧客別データ作成での相互間の...
-
PCでの顧客管理について
-
読み取ったQRコード/バーコード...
-
EXCELでバーコードを作成すると...
-
バーコードコントロールが印刷...
-
国内線航空券をJALのアプリにて...
-
バーコードってダブらない?
-
マクロでバーコードのリンクセ...
-
エクセル バーコード作成で他の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
現在、日興証券で重大なトラブ...
-
顧客CDのCDって?
-
<新設税理士事務所です>ミロ...
-
エクセルで「3次元配列」表の...
-
VBA リストボックス反映できない
-
VBA。リストボックスの値を別の...
-
エクセルVBA テキストボックス検索
-
EXCELシート内の数字での並び替...
-
エクセルデータ。容量を減らす...
-
エクセルで並び替えするとハイ...
-
データ型が一致しない?
-
エクセルで顧客の継続率
-
エクセルの数式で教えてください。
-
エクセルでのデータ作成(数値...
-
アクセスでのデータ抽出方法
-
Excel 指定した固有番号で、複...
-
お客さんの来店間隔が知りたい...
-
ソフトウェア開発会社とはどん...
-
エクセルで前年比データを作成...
-
ブラウザを使ったFTPサーバへの...
おすすめ情報