質問: accessで複数あるコードを分類して1レコードで集計したい いつもお世話になっています。 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
回答: vbaを使っての処理しかできないと思います 考え方 sqlにてデータを顧客、商品 、日付(desc)で並べ替え、顧客、商品で数量合計と日付の最大値を入手、この内容を1件づつよみ、顧客でブレークダウンにてテキスト形式で作成すればできますが、初心者では難しいと思います 挑戦してみてください。