Я проверяю таблицу, в которой есть данные об уровне транзакций сайта электронной коммерции, и нахожу точные ошибки.
Мне нужна ваша помощь в поиске повторяющихся записей в таблице из 50 столбцов на сервере SQL.
Предположим, что мои данные:
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