Bạn cũng có thể viết những gì Andrey đã viết gọn gàng hơn nếu bạn chọn ĐẦU (1) VỚI TIES và đặt biểu thức ROW_NUMBER () trong mệnh đề ORDER BY:
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
)
(Nhân tiện, không có lý do gì để sử dụng LIKE để so sánh chuỗi đơn giản.)