Система личных сообщений. Отображение последнего сообщения каждого разговора

Допустим, это структура базы данных:

enter image description here

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

Это вернет все сообщения, которые он получил или отправил,

Так как я могу получить последнее сообщение отeach разговор, который может иметь пользователь 1?

PD: Я называю это разговором, когда между двумя пользователями есть одно или несколько сообщений.

-редактировать-

Итак, учитывая содержание этой базы данных:

enter image description here

Мы хотим получить id 4 и 6

Ответы на вопрос(3)

Ваш ответ на вопрос