Поиск повторяющихся записей в таблице с помощью SQL Server

Я проверяю таблицу, в которой есть данные об уровне транзакций сайта электронной коммерции, и нахожу точные ошибки.

Мне нужна ваша помощь в поиске повторяющихся записей в таблице из 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
41
задан Animesh 12 November 2013 в 17:54
поделиться