आप इस तरह की क्वेरी का उपयोग कर सकते हैं:
select
min(id) as id,
least(sender,recipient) as sender,
greatest(sender,recipient) as recipient
min(text) as text
from
tablename
group by
least(sender,recipient),
greatest(sender,recipient)
(या आप टेक्स्ट के लिए किसी अन्य समेकित फ़ंक्शन का उपयोग कर सकते हैं, जैसे group_concat, या चैट का पहला या अंतिम संदेश प्राप्त करने के लिए आपको दो बार टैबलेटनाम में शामिल होना होगा, लेकिन यह इस पर निर्भर करता है कि आप क्या वापस करना चाहते हैं)