Здравствуйте!
Есть запрос, вида:SELECT `from_user`,`to_user`,`text`,`read_state` FROM
( SELECT `from_user`,`to_user`,`text`,`read_state`,`ts` FROM `gr_messages` WHERE `to_user` = '1' OR `from_user` = '1' ORDER BY `ts` DESC )
as inv GROUP BY `from_user` ORDER BY `ts` DESC LIMIT 10
БД выглядит вот так:
.
.
Результат запроса такой:
.
.
Но необходимо и эти два результата объединить, причём в пользу `from_user`, в нём должно быть 3, а столбец `text` из строки с самым большим ts, т.е должна получится одна строка в результате, такого вида (сделал скрин через редактирование html):
.
Как это сделать, как запрос поправить? Спасайте