यदि आप TOP (1) WITH TIES का चयन करते हैं और ORDER BY क्लॉज में ROW_NUMBER() एक्सप्रेशन डालते हैं, तो आप एंड्री ने जो लिखा है उसे और अधिक संक्षिप्त रूप से लिख सकते हैं:
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
)
(वैसे, सरल स्ट्रिंग तुलना के लिए LIKE का उपयोग करने का कोई कारण नहीं है।)