;WITH sampledata AS
(
SELECT * FROM
(VALUES
(1,'2013-01-01','fred'),
(2,'2013-01-05','ralph'),
(3,'2012-12-31','jane'),
(4,'2012-12-15','suzie')
) DATA (ID,EndDate,Name))
,
cteRank AS
(
SELECT
--RANK() OVER (ORDER BY EndDate DESC) AS [Rank]
RANK() OVER (ORDER BY EndDate DESC, ID DESC) AS [Rank] -- edited to add a tie-breaker
,ID
,EndDate
,Name
FROM
sampledata
)
SELECT
*
FROM
cteRank c1
CROSS APPLY
cteRank c2
WHERE
c1.[Rank] = 1
AND c2.[Rank] = 2