>;WITH TempCTE AS (SELECT ClientNo, MAX(AddDate) as MaxDate, MIN(AddDate) as MinDate > FROM dbo.Test GROUP BY ClientNo) > > >SELECT TempCTE.ClientNo , > (SELECT Name from dbo.Test WHERE TempCTE.ClientNo = Test.ClientNo AND Tempcte.MinDate = Test.AddDate) as FirstName, > (SELECT Name from dbo.Test WHERE TempCTE.ClientNo = Test.ClientNo AND Tempcte.MaxDate = Test.AddDate) as LastName >FROM TempCTE >Thanks, that is another possible way.