免責事項:私はまだSQLを学んでいるので、私の質問がアマチュアっぽいものであるか、そうでなければ非常に単純な答えである場合は、お詫び申し上げます。正式なトレーニングはありません。私は自分自身を教えています。ありがとう。
テーブル内の重複を見つけるための適切なクエリを探しています。これが私が現在持っているものです:
SELECT[名前]
FROM [02Kids] As Tmp
GROUP BY [Name]
HAVING Count(*)> 1名前で注文するasc
これはうまくいきます...ある種。特定の「名前」が複数回出現する結果を返します。それについての質問もありますが、それが発生する回数は関係ありません。
私が遭遇した問題は、これが実際にはより大きな更新クエリの一部であり、それも機能する一方で、私の複製がすべて「真に」複製ではないことに気付いたということです。
具体的には、名前が指定されている単純なselectクエリを使用して取得されたデータの例を次に示します。
結果の各セットのCustNo列に注意してください。「名前」は結果の各セットで一致しますが、CustNoは最初のセットで異なります。これらは同じ顧客に属していないため、真に重複しているわけではありません。
CustNoが同じである名前のみを返すために何らかの比較を実行できる方法はありますか?