Accessで重複したデータの平均を割り出す方法
- WindowsXP、Access2003を使っている場合、時間と数字が隣り合った重複データがある場合、同じ時間の場所では数字を足して平均を割り出す方法はありますか?
- 抽出したデータに重複がある場合、重複データを削除する方法はわかりますが、重複データを抽出する方法がわかりません。
- 上記のデータ例では、時間が重なるレコードを抽出し、同じ時間の場所では数字を足して平均を割り出したいです。
- ベストアンサー
Accessで重複したデータのみ平均を割り出す方法
WindowsXP、Access2003を使っています。 00:00:00 1 00:00:00 2 00:00:01 3 00:00:02 1 00:00:03 1 00:00:03 1 このように時間と数字が隣り合ったデータがあるのですが、 時間が同じところは数字を足して平均を割り出す方法はありませんか? 上記のデータだと 00:00:00 1,5 00:00:01 3 00:00:02 1 00:00:03 1 このようになるようにしたいです。 まず時間が重なるレコードを抽出出来ればいいと思うのですが、 重複データを削除するやり方はわかっても、抽出の方法がわかりません・・・
- kaeruco
- お礼率100% (1/1)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ど~もです。 ACCESS2000ですが 重複=同じグループと思えば良いと思います。 クエリーで 集計(Σ) 時間のフィールドをグループ 数字のフィールドを平均 でやればいいと思います。 参考 テーブル名:テーブル1 フィールド名:time フィールド名:kazu でクエリを作成するとこうなります。 SELECT テーブル1.time, Avg(テーブル1.kazu) AS kazuの平均 FROM テーブル1 GROUP BY テーブル1.time; がんばってください(*Θ_Θ*)/
関連するQ&A
- Access2000で重複データに・・・
Access2000の重複データの処理について質問です。 あるフィールドの重複レコードを検索し、該当するレコードの別フィールドに「●」をつけようとしています。ただ、重複する最初のレコードには「●」をつけたくないのです。 例えば aaa ・・・ (1) bbb aaa ・・・ (2) ccc aaa ・・・ (3) eee というフィールドだった場合、(1)には「●」をつけずに(2)以降にのみつけたいのです。 重複クエリで重複レコードを抽出して重複テーブル作成→重複テーブルと元テーブルを組み合わせて更新クエリ作成という方法でやったのですが、そうすると(1)にも「●」がついてきます。(当然ですが・・・) 何か名案があれば教えてください。 やはり、VBAを使わないと無理でしょうか・・・?
- ベストアンサー
- オフィス系ソフト
- ACCESS 重複データ削除の順番について
追加クエリを使って重複データを削除する時に、削除されるデータについて質問です。 重複レコードを含むテーブルの構造のコピーを作成し、重複レコードを含むすべてのフィールドの主キーを作成して、元のテーブルから新しいテーブルへの追加クエリを実行して、重複レコードを一括削除をしています。 [操作についての参考URL] http://support.microsoft.com/kb/879852/ja =========================================== (テーブル) [ID] [クラス] [名前] [時間] 1 A ああ 11:00 ←重複 2 B 鈴木 12:00 3 C アア 13:00 ←重複 4 A ああ 14:00 ←重複 5 B 森 15:00 6 C アア 16:00 ←重複 7 B 青山 17:00 8 C アア 18:00 ←重複 9 A ああ 19:00 ←重複 =========================================== 上記のようなテーブルで「クラス」と「名前」の2つのフィールドを主キーにした場合、 「A」の「ああ」さんと、「C」の「アア」さんが各3件ずつ重複しています。 しかし、「ID」と「時間」はそれぞれ違っています。 このような場合に、削除されないデータと削除されるデータの違いは何なのでしょうか? ACCESSの仕様でとか、レコードの若い番号順で削除されるとか、明確なルールが あれば教えていただけると幸いでございます。 御手数お掛け致しますが、何卒よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- accessのデータで重複している行を削除したい
accessのテーブルで、データシートに顧客のデータが入っています。 そこに、まったく同じデータが存在していますので、それを削除したい のですが、簡単に抽出して削除する方法等あるのでしょうか?? 重複クエリを試してみましたが、ちょっと違うようなので、 なにかいい方法を教えてください。 初歩的な質問で申し訳ありませんがよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- アクセスにおける重複データの削除について
まったくのアクセス初心者なのでご教授お願いします。 例えば、下記のデータのような場合 社員番号 名前 受診日 1 田中 2003/05/08 1 田中 2005/10/01 2 鈴木 2004/03/11 2 鈴木 2002/07/03 と表示されているデータを、 社員番号 名前 受診日 1 田中 2005/10/01 2 鈴木 2004/03/11 としたいのです。行いたいのは、最新の受診日のデータだけを残して、古い受診日データは削除したいのです。重複クエリで重複している社員番号を持つ人は抽出できたのですが、受診日が異なるためにどちらも「違うレコード」として表示されてしまいます。方法がありましたら教えてください。 何せ10,000件近くデータがあるので、困っています。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスの重複データについて
アクセスのテーブルに日付、名前があります。宿屋なので連泊する人もいて同じ名前が複数の日付にまたがっている場合があります。ここで、1ヶ月分の宿泊者数を数えようとすると、例えば、3連泊した人は3人と数えられてしまって困っています。3連泊した人は1人として数えたいのですが…。要するに、例えば、4月に来館した人数は何人という数字をパッと出したいのですが、良いアイデアがありますでしょうか。(重複クエリを使うと並べてはくれるのですが、数えてもらえません。重複データを削除する方法を使うのは、削除されたら困るので悩んでいます。) 何卒よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- Accessで重複データの削除について
初歩的かもしれないですが、テーブルにおいて、重複データがある場合の削除の仕方を教えてください。 例えば下記のようなデータの入っているテーブルがあるとします。 [年度] [氏名] [日付1] [日付2] 2001 一郎 1/1 3/1 2001 次郎 1/2 2001 三郎 1/2 2001 三郎 1/2 3/1 2002 一郎 4/2 2002 一郎 4/2 7/1 このテーブルで[年度]と[氏名]と[日付1]がダブっているレコードの一方を削除したいのです。ダブった2レコードで消す方のレコードは[日付2]の入っていない方を削除します。 どうすればよいか分かりません。。教えてください。 よろしくお願いします。 (Accessのバージョンは2000です。)
- ベストアンサー
- オフィス系ソフト
- ACCESSでの重複レコードの削除
ACCESSで、重複レコードを引っ張ってくるのは、重複クエリでやれましたが、逆に、重複レコード(1つのフィールド、或いは複数のフィールドに着目しての)の削除は、やれないのでしょうか? イメージしているのは、エクセルのオートフィルタでの「重複データの削除」です。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ファイルメーカー10で重複データを削除したい
ファイルメーカー10で重複データを削除したく(1)~(6)まで行い、(3)の計算結果の「データ削除」表示レコードを抽出して削除したいのですが、(3)の計算結果を保存できないため対象のレコードが削除できません。何かよい方法がありましたらよろしくお願いします。 (1)自己連結リレーションシップでフィールドAを連結 (2)計算項目のフィールド作成 Count (テーブル2::フィールドA)を作成 (3)計算項目のフィールド作成 If (フィールドA ≠ GetNthRecord (フィールドA ; Get (レコード番号)-1);"ok";"データ削除") (4) (2)の結果が2以上を抽出 (5) (4)の抽出後、フィールドAで重複データのソートを行う。 (6) 削除したいレコードに(3)の計算結果として "データ削除" は表示されます。 このあと、なんとも分かりません。そもそもこの方法では無理なのでしょうか?
- ベストアンサー
- その他(データベース)
- 重複するデータの削除と抽出方法
はじめまして。 区分 ランク 001 A 002 B 002 B 003 C 004 D 005 E 005 F このようなデータを以下の条件で削除し抽出する方法を教えていただけないでしょうか。 ・区分が重複しているデータを削除したい。 ・しかし区分が重複していてもランクが異なる場合は削除しない。 ↓ 001 A 002 B 003 C 004 D 005 E 005 F エクセルとアクセス両方での方法を教えていただければ有難いのですが・・・(エクセル、アクセスとも初心者です) わかりにくい質問ですがよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
出来ました! ありがとうございます!