Следующий SQL работает для идентификации уникальных телефонов, когда есть несоответствие в LastDate. Но если дублирующиеся телефоны имеют точно такое же LastDate, это не работает.
Буду признателен за любые идеи.
SELECT * FROM
(
SELECT ID, Phone, [LastDate]
,RANK() OVER (PARTITION BY Phone ORDER BY [LastDate]) AS 'RANK',
COUNT(Phone) OVER (PARTITION BY Phone) AS 'MAXCOUNT'
FROM MyTable
WHERE Groupid = 5
) a
WHERE [RANK] = [MAXCOUNT]