私は3つのフィールドRecordID、PhoneNumber、Dispositionを含むテーブルを持っています。私はSQLサーバーを使用しています。重複する値のテーブルのレコードを表示するSQLクエリ
ケース1: -
RecordID PhoneNumber Disposition
2345 9212345667 PNP
2345 9212345667 PNP
2345 9212345667 PNP
4563 8234589012 PNP
ここ
私は2行から単一レコードを表示する必要があります。
Result : 2345 9212345667 PNP
4563 8234589012 PNP
RecordID、PhoneNumberおよびDispositionの重複に基づいて1つのレコードのみを表示する必要があります。
ケース2: - ここに
RecordID PhoneNumber Disposition
2345 9212345667 PNP
2345 9212345667 CBK
4563 8234589012 PNP
Result : 4563 8234589012 PNP
レコードIDとPhoneNumberのは同じですが、処分は最初の2つのレコードに異なっています。したがって、レコードは表示されません.3番目のレコードは、RecordIDとPhoneNumberの値が重複している場所ではありません。だからそれは表示する必要があります。
ありがとうございました。一度だけ、各行を取得し、重複を省略する
これはどのRDBMSですか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –
おそらくSELECT DISTINCTがそのトリックですか? –
重複が最初に保存されないようにデザインを標準化する – Strawberry