select sender, receiver, max(sending_time) as sending_time from (select sender, receiver, sending_time from messages union all select receiver, sender, sending_time from messages) t group by sender, receiver