Мне нужен запрос, который будет искать все записи в таблице и возвращать только те, у которых есть 2 или более значения, которые заканчиваются на те же 4 цифры, но У меня нет конкретных четырех цифр, которые я могу вам дать, мне просто нужно найти все, что имеет более одного значения, которое заканчивается тем же. например. таблица имеет:Найти дубликаты столбцов, которые имеют значения, которые заканчиваются с теми же самыми четырьмя цифрами - SQL
person_number------------name
==============================
1234567------------------john
00004567-----------------mark
9999999------------------mike
0009999------------------lidia
10101010-----------------alex
23232323-----------------matt
98748484-----------------steve
Я хочу, чтобы вернуться только:
person_number------------name
==============================
1234567------------------john
00004567-----------------mark
9999999------------------mike
0009999------------------lidia
Вы видите, я хочу, чтобы вернуть дубликаты, которые заканчиваются одинаковыми последними 4 цифрами, но я не имеют конкретных цифр, чтобы дать вы так не можете использовать что-то вроде «% 9999». Он также должен быть правильно отсортирован, поэтому я имею их рядом друг с другом. Мне нужно найти дубликаты и удалить один из них, но я не знаю, какой из них, пока я не увижу все другие значения в других столбцах и не выбираю, какой из них нужно удалить вручную.
Спасибо!
сделать ROW_COUNT основанные на праве ([PersonNumber], 4) с RowNumber> 1 – lookslikeanevo