- ベストアンサー
ACCESSで重複するデータをまとめたいのですが
ACCESS超初心者です。 ヘルプを見たのですが解決できなかったので、ご質問させてください。 フィールド フィールド1 フィールド2 田中 A 田中 A B 田中 B → 鈴木 A 鈴木 A 佐藤 C 佐藤 C ACCESSで上記のようにデータをまとめたいのですが どのようなテーブル、クエリを組めばよいでしょうか? ご教示願います
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
テーブルの名前を「テーブル1」とします。 フィールドを 名前 フィールド 田中 A 田中 B 鈴木 A 佐藤 C のようにします。以下のSQL文を 新しいクエリのSQLビューに貼り付け 保存してください。 TRANSFORM First(フィールド) AS 値 SELECT 名前 FROM (SELECT テーブル1.名前, テーブル1.フィールド, Count(*) AS フィールド番号 FROM テーブル1 INNER JOIN テーブル1 AS Temp ON (テーブル1.フィールド >= Temp.フィールド) AND (テーブル1.名前 = Temp.名前) GROUP BY テーブル1.名前, テーブル1.フィールド) AS X GROUP BY 名前 PIVOT "フィールド" & フィールド番号;
お礼
piroin654さん 教えて頂いたとおり、できました。感動です! 拙い説明にもかかわらず、ご丁寧にありがとうございました。 2日間いろいろ悩んだのが嘘のようです・・。 本当にありがとうございました!