• ベストアンサー

アクセスのクエリ 重複数のカウント方法

アクセスのクエリ内で、複数の重複がありますが、それぞれの重複カウントをしたいのですが、その式をご存知の方、教えていただけないでしょうか?

  • vbno1
  • お礼率37% (47/125)

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.4

#3さんの回答は、標準的なSQLです、Access2000では通りませんでした。Accessではorder by、havingで別名が使えません。最新バージョンで試した訳ではないので、今は使えるようになっているかもしれませんが、念のため書き直すとこうなります。 【SQL例1】 select 名前,count(*) as cnt from 表名 group by 名前 order by count(*) desc 【SQL例2】 select 名前,count(*) as cnt from 表名 group by 名前 having count(*)>1 order by count(*) desc

vbno1
質問者

お礼

ありがとうございました。 クロス集計苦手だったのですが、出来ましたm(..)m

その他の回答 (4)

回答No.5

#3回答者です。 #4さん、フォローありがとうございました。

回答No.3

アクセスには詳しくないので、標準的なSQLを回答します。 【SQL例1】 select 名前,count(*) as cnt from 表名 group by 名前 order by cnt desc 重複しているデータ(同じ値が2件以上あるもの)だけを表示したい場合は、SQL例1にhavingを追加します。 【SQL例2】 select 名前,count(*) as cnt from 表名 group by 名前 having count>1 order by cnt desc

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

集計クエリでcount関数を使って重複数を調べることが出来ます。 SELECT テーブル名.名前, Count(テーブル名.名前) AS 重複数 FROM テーブル名 GROUP BY テーブル名.名前 ORDER BY Count(テーブル名.名前) DESC;

  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

詳しい情報をお願いします。 ・クエリの内容(SQL) ・重複をカウントしたいフィールド名 ちなみに、SQLはクエリのデザイン画面で、[表示]→[SQLビュー]で確認できます。

vbno1
質問者

補足

ありがとうございます。 同じ名前が重複している方が何名かいて、重複している数が多い人をクエリで上のほうから並べたいのです。 フィールド名 名前

関連するQ&A

  • クエリの結果を重複数順に並び替えたい

    クエリの結果を重複数順に並び替えたいのですが、どうしたらよいでしょうか。 〇〇フィールドに重複した値が複数あるのですが、これを重複した数の多い順番に並べたいです。 重複クエリでは単に重複結果が並んだだけでしたが、これを重複数順に並び替えることはできるのでしょうか。 またクエリの集計機能で〇〇の重複数を出すことはできたのですが、できたのは数のカウントだけでした。 重複数順に、重複したものを並べるにはどうしたらよいでしょうか。 ご回答宜しくお願い致します。

  • アクセスで重複のカウント

    アクセスで重複排除後のカウントを行いたいのですが・・。例えば、TEST1テーブルのaaaカラムの重複排除後のカウントを知りたい場合、一般的には、SELECT COUNT(DISTINCT aaa) FROM TEST1となると思いますが、アクセスではどのような記述ができるのでしょうか?宜しくお願いします。

  • ACCESSの重複クエリについて

    ACCESSの重複クエリは、 重複する値を抽出してくれるということですが、 その際、二つのテーブルは全て同じフィールドでないと いけないのでしょうか? よろしくお願いします<m(__)m>

  • ACCESS2000の重複クエリ

    よろしく、お願いします。 ACCESS2000+Win2000で使用しています。 ACCESS2000の”テーブルA”の”フィールドa”の”重複クエリ甲”の結果としてX、Y、Zというデータが出たとします。 そのうち、XのみにテーブルAの”フィールドb(Yes/No型)”にフラグを立てたいのですが、良い方法はありませんか? 私は重複クエリ甲に、更新クエリで更新する事は出来ませんよね? 甲と同じく”重複クエリ乙”を作って、乙は”集計”で先頭のみを出して、甲と乙の”不一致クエリ”で差分を出してみたりもしたのですが、更新クエリを使えない為に、フラグを立てられません。 何か良い方法を教えてください。 お願い致します。

  • アクセスの重複クエリ

    二つのテーブルやクエリで重複するデータを 抽出するのは「重複クエリ」でいいのでしょうか? それとも「重複クエリ」は一つのテーブルの中の重複するデータを 抽出するものなのでしょうか?

  • Accessクエリ結果をカウント(集計)する方法を教えてください。

    Accessクエリ結果をカウント(集計)する方法を教えてください。 111 111 222 とあった場合、 111 2 222 1 とカウントしたい。 教えてください。

  • Accessの集計クエリで0カウント集計させない

    Accessの集計クエリで顧客のカルテ番号データからカウント集計クエリで一日の人数を表示しているのですが、 来店客が0の時(0)と入力してもカウント集計クエリでは1とカウントされてしまいます、 どうすれば来店客が0の時(0)と入力してもカウントされなくなるでしょうか

  • accessクエリでのデータ重複について

    お世話になります。 ACCESSクエリにてデータが重複してしまします。 SQL表示にて、SELECTの後、DISTINCTやDISTINCTROWを 加えましたが、それでも重複してしまいます。 何故なのでしょうか。 どなたか良い解決方法をお教え頂きたく宜しくお願い 致します。

  • ACCESS クエリで、グループ化したものをカウントしたい

    SQLでなくクエリで、グループ化したものをカウントしたいのですが、クエリを2個作ればよいのはわかるのですが、これを1つのクエリで作るのは可能でしょうか? 現状: クエリ1 グループ化 クエリ2 クエリ1の結果をカウント あまりにクエリを作り過ぎる為、今後の向上の為にと思い、質問します。 よろしくお願いします。

  • 重複カウント防止のカウンタを回す方法

     こんにちは。重複カウント防止のカウンタを回すにはどうしたらいいのでしょうか?プロキシサーバを利用して別のIPでアクセスしても重複カウント防止のカウンタの数が増えません。どなたか重複カウント防止のカウンタを回す方法、知っていたら教えてください。