Я проверяю таблицу, которая имеет данные уровня транзакции сайта электронной коммерции и находит точные ошибки.
Я хочу, чтобы ваша помощь находила дубликаты записей в 50 столбцах таблицы SQL Server.
Предположим, что мои данные:
OrderNo shoppername amountpayed city Item
1 Sam 10 A Iphone
1 Sam 10 A Iphone--->>Duplication to be detected
1 Sam 5 A Ipod
2 John 20 B Macbook
3 John 25 B Macbookair
4 Jack 5 A Ipod
Предположим, что я использую следующий запрос:
Select shoppername,count(*) as cnt
from dbo.sales
having count(*) > 1
group by shoppername
вернет меня
Sam 2
John 2
Но я не хочу найти дубликаты чуть более 1 или 2 столбцов. Я хочу найти дубликат по всем столбцам вместе в моих данных. Я хочу, чтобы результат был следующим:
1 Sam 10 A Iphone