У меня есть вопрос по поводу SQL, я никогда не работал с сабвуфером select, и в итоге потерял его.
Meu SQL:
SELECT CLI.id, CLI.nome, CLI.senha, CLI.email, CLI.cpf, CLI.celular, CLI.data_nasc, CLI.genero, CLI.data_cadastro, CLI.status, CLI.id_socket, ATEN.mensagem, ARQ.nome AS foto, ATEN.data_mensagem
FROM ut_clientes AS CLI
LEFT JOIN ut_arquivos AS ARQ ON (ARQ.id_tipo = CLI.id AND ARQ.tipo = "ut_clientes")
INNER JOIN ut_atendimentos AS ATEN ON (ATEN.id_usuario_envio = CLI.id)
WHERE ATEN.id_usuario_envio != 59163
GROUP BY CLI.id
ORDER BY ATEN.data_mensagem
DESC
Что я хотел бы сделать, так это сгруппировать сообщения в соответствии с идентификатором клиента и вывести только последнее сообщение, записанное в базе данных, в соответствии с data_mensagem.
Я пробовал разными способами, но всегда последнийто, что отображается, является первым сообщением, вставленным в БД.
Если кто-нибудь может мне помочь, я буду благодарен.Спасибо, ребята!