• ベストアンサー

ACCESSで重複するデータをまとめたいのですが

ACCESS超初心者です。 ヘルプを見たのですが解決できなかったので、ご質問させてください。    フィールド        フィールド1 フィールド2 田中  A        田中 A       B 田中  B    →   鈴木 A 鈴木  A        佐藤 C 佐藤   C ACCESSで上記のようにデータをまとめたいのですが どのようなテーブル、クエリを組めばよいでしょうか? ご教示願います

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.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 "フィールド" & フィールド番号;

two373
質問者

お礼

piroin654さん 教えて頂いたとおり、できました。感動です! 拙い説明にもかかわらず、ご丁寧にありがとうございました。 2日間いろいろ悩んだのが嘘のようです・・。 本当にありがとうございました!