Olá, estou com a seguinte dúvida, preciso efetuar uma consulta envolvendo 3 tabelas usuariosessao, sala e conversa a tabela conversa possui foreign key das tabelas usuariosessao e sala. o sistema consiste em uma simples sala de bate papo a consulta deve me retornar a ultima conversa de cada usuário da sala "x" sem repetir o usuário estou tentando fazer da seguinte forma select u.id, u.apelido, c.horaMensagem
from usuariosessao u
inner join conversa c on u.id = c.usuarioEnviouId
inner join sala s on c.salaId = s.id
where s.id = 148 && u.ativo = true && u.id <> 1
group by c.usuarioEnviouId
order by c.horaMensagem desc porém não estou obtendo sucesso, será que alguma boa alma poderia me dar uma força? muito obrigado