Следующий 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]