sql-提取所有记录,但仅提取副本的最新记录的查询

sql-提取所有记录,但仅提取副本的最新记录的查询,sql,sql-server,Sql,Sql Server,我需要什么查询来提取所有记录,但只提取副本的最新记录 我对重复记录进行了以下查询: $SELECT DISTINCT * FROM ['Duplicate Data$'] t1 WHERE Name in ( SELECT Name FROM ['Duplicate Data$'] GROUP BY Name HAVING COUNT(*)>1 ) ORDER BY Name$ 这是最近的记录: $SELECT DISTINCT *

我需要什么查询来提取所有记录,但只提取副本的最新记录

我对重复记录进行了以下查询:

    $SELECT DISTINCT * 
FROM ['Duplicate Data$'] t1
WHERE Name in
(
    SELECT Name
    FROM ['Duplicate Data$']
    GROUP BY Name
    HAVING COUNT(*)>1
)
ORDER BY Name$      
这是最近的记录:

$SELECT DISTINCT *
FROM  ['Duplicate Data$'] t1
WHERE Date = (SELECT max(Date) FROM ['Duplicate Data$'] WHERE t1.Name =['Duplicate Data$'].Name)
ORDER BY Date DESC$                 
SELECT DISTINCT T1.* 
FROM ['Duplicate Data$'] t1
JOIN (
  SELECT Name, MAX(DATE) AS [MaxDate]
  FROM ['Duplicate Data$']
  GROUP BY Name
  HAVING COUNT(*)>1
) AS D
ON D.Name = T1.Name 
AND D.MaxDate = T1.Date
ORDER BY T1.Name