2009-06-05 1 views
0

私はラストネームと生年月日を含む大きなテーブルを持っています。私は姓と生年月日がテーブルの別の行のものと同等の行だけを返すクエリを書く必要があります。MS Accessで重複したデータを含む行を検索する

このテーブルには、アプリケーションを作成したユーザーに関する情報が含まれています。私は複数回申請した者を特定したいと思う。

私は設定操作を使用してこれを行う方法を考えることができますが、MS Accessはそれらを実装していないようです。

ありがとうございました。

+0

あなたの 'set operations'を投稿して、Access/ACE/Jetで実装できるかどうかを誰かに伝えてください。 – onedaywhen

答えて

0

を見つけるための組み込みのクエリビルダーウィザードがあり、アクセスがdupesを見つけるためのウィザードがあります。そのウィザードはHAVING節を使用します。だから、もしあなたが "SQLでそれをやりたい"と言っているのであれば、読んでおくことをお勧めします。

1

姓が少し誤って入力されている可能性はありますか?誤ってまたは意図的に人が行った場合、または元の人の言語によって姓が異なる場合があります。

Soundexアルゴリズム、または名前と姓の最初の2〜3文字を使用することを検討してください。 Soundexアルゴリズムを使うつもりなら、私は、Soundexフィールドの値を最初にテーブルを更新することをお勧めします。

+0

私はSoundex2アルゴリズムが元のSoundexよりはるかに有用であることがわかりました。なぜなら、後者の場合、マッチはあまりにも使いすぎてしまうからです。 –

+0

私はSoundex2について知らなかった。また、Soundexはもともとはアルゴリズムとして作られて以来、北米ではラストネームのバラエティーがさらに増えている可能性があると私は思っていました。 –

関連する問題