एक cte
और पंक्ति संख्या निर्दिष्ट करें ताकि डुप्लिकेट जोड़े के लिए एक को छोड़कर सभी को हटाया जा सके।
with rownums as
(select m.*,
row_number() over(partition by ToUserId, FromUserId order by ToUserId, FromUserId) as rnum
from Message m)
delete r
from rownums r
where rnum > 1