Здравствуйте!
Есть запрос, вида: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
БД выглядит вот так:![1ba09f448a474a68ab64e1042ce0911d.png](https://habrastorage.org/web/1ba/09f/448/1ba09f448a474a68ab64e1042ce0911d.png)
.
.
Результат запроса такой:![96f3cc81aa5d4e6fb1e15be7bb2f75a1.png](https://habrastorage.org/web/96f/3cc/81a/96f3cc81aa5d4e6fb1e15be7bb2f75a1.png)
.
.
Но необходимо и эти два результата объединить, причём в пользу `from_user`, в нём должно быть 3, а столбец `text` из строки с самым большим ts, т.е должна получится одна строка в результате, такого вида (сделал скрин через редактирование html):![1595fd1573fe4966995457643cc58ac8.png](https://habrastorage.org/web/159/5fd/157/1595fd1573fe4966995457643cc58ac8.png)
.
Как это сделать, как запрос поправить? Спасайте