Предварительно запросите темы / сообщения, сгруппированные по клиенту, и получите максимальное время публикации для вашего фильтра ID обслуживающего устройства.От этого он вернет одного клиента / datetime.ТО, присоедините его обратно к таблице сообщений СНОВА, но только для сопоставленной даты / времени, затем к потоку, который соответствует вашему идентификатору обслуживающего устройства ... на случай, если маловероятно, что отправка нескольких сообщений с одинаковой датой / временем вразные серверы
SELECT
T2.*,
M2.*
FROM
( select T.thread_Customer_id,
MAX( M.Message_Time ) as LatestPost
from
_Threads T
JOIN _Messages M
ON T.Thread_ID = M.Message_Thread_ID
where
T.thread_servicer_id = 'jG5s2b6TRs'
GROUP BY
T.thread_customer_id ) PreMax
JOIN _Messages M2
on PreMax.LatestPost = M2.Message_Time
JOIN _Threads T2
on M2.Message_Thread_ID = T2.Thread_ID
AND T2.Thread_Customer_ID = PreMax.Thread_Customer_ID
AND T2.Thread_Servicer_ID = 'jG5s2b6TRs'
ORDER BY
M2.Message_Time DESC