Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joao fontana

Problema com consulta

Recommended Posts

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 nao estou obtendo sucesso,

 

será que alguma boa alma poderia me dar uma força? muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

select u.id, u.apelido, max(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 u.id, u.apelido

order by c.horaMensagem desc

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.