Мне нужно получить отдельные строки на основе одного столбца (в данном случае кода), где есть дубликаты этого значения столбца.Наряду с другой информацией из строки и количество повторяющихся строк есть.например:
ID code ownerName
--------------------------
1 001 Mr. Brown
2 001 Mr. Pink
3 002 Mr. White
4 003 Mr. Blonde
Мне нужен этот запрос, чтобы вернуть
ID code ownerName count
----------------------------------
1 001 Mr. Brown 2
, не имеет значения, какая информация о дублирующейся строке возвращается, но у меня возникают проблемы при объединении различных кодов сстолбец подсчета.
Я пробовал запрос, подобный этому:
SELECT DISTINCT A.code, A.ownerName
FROM Customers A WHERE
EXISTS( SELECT * FROM Customers WHERE code = A.code AND id <> A.id)
order by A.code;
, но у меня возникают проблемы с подсчетом;и с этим запросом
SELECT code, COUNT(*) as numberDuplicates
FROM Customers GROUP BY code HAVING COUNT(*) > 1
У меня проблемы с получением другой информации, которую я не хочу группировать.Может кто-нибудь помочь мне понять, как правильно составить запрос?