Существует несколько способов сделать скин для кошки, но обычно у вас есть подзапрос, возвращающий вам каждое Имя с его самой последней датой, и СОЕДИНЯЙТЕ его обратно с исходной таблицей.
Использование оператора WITH
;WITH q AS (
SELECT Name, DateApplication = MAX(DateApplication)
FROM YourData
GROUP BY
Name
)
SELECT Name
, Email
, DateApplication
, Description
FROM YourTable yt
INNER JOIN q ON q.Name = yt.Name
AND q.DateApplication = yt.DateApplication
Использование внутреннего соединения
SELECT Name
, Email
, DateApplication
, Description
FROM YourTable yt
INNER JOIN (
SELECT Name, DateApplication = MAX(DateApplication)
FROM YourData
GROUP BY
Name
) q ON q.Name = yt.Name
AND q.DateApplication = yt.DateApplication
Обратите внимание, что в каждом из этих примеров я предполагаю, что комбинация Name, DateApplication
уникальна.