Prywatny system przesyłania wiadomości. Wyświetlanie ostatniej wiadomości z każdej rozmowy

Powiedzmy, że jest to struktura bazy danych:

SELECT * FROM `pms` where id_to = 1 or id_from = 1

Spowoduje to zwrócenie wszystkich wiadomości, które otrzymał lub wysłał,

Jak mogę odzyskać ostatnią wiadomość odkażdy rozmowa, którą może mieć użytkownik 1?

PD: Nazywam to rozmową, gdy między dwoma użytkownikami jest jedna lub więcej wiadomości

-edytować-

Biorąc pod uwagę zawartość bazy danych:

Chcemy uzyskać identyfikator 4 i 6

questionAnswers(3)

yourAnswerToTheQuestion