Du kan også skrive det, Andrey skrev noget mere kompakt, hvis du vælger TOP (1) WITH TIES og sætter ROW_NUMBER() udtrykket i ORDER BY-sætningen:
SELECT TOP (1) WITH TIES
CallerFName,
CallerLName,
CallerDOB,
CreatedOn,
PhoneNoteID
FROM [dbo].[PhoneCallNotes]
WHERE CallerLName = 'Public'
ORDER BY ROW_NUMBER() OVER(
PARTITION BY CallerFName, CallerLName, CallerDOB
ORDER BY CreatedOn DESC
)
(Der er i øvrigt ingen grund til at bruge LIKE til en simpel strengsammenligning.)