A correlated subquery will act as a GROUP BY
:
select count(Name) occurrences, count(distinct Name) names
from DuplicateData d
where (select count(*) from DuplicateData dd where dd.Name = d.Name) > 1; -- Only count duplicates.
occurrences | names |
---|---|
6 | 2 |
… But why????