Ir para conteúdo

POWERED BY:

Arquivado

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

DackAle

com contagem em join

Recommended Posts

Olá pessoal

 

Seguinte, estou construindo um mini fórum para uma organizar interna e estou com uma dúvida...

 

Na instrução que pego os dados para mostrar os tópicos, selecione o título da mensagem, autor, data de criação e preciso pegar o número de respostas... já tenho um join para pegar o nome do autor alem dos dados do tópico, agora preciso criar de preferencia dentro da própria instrução um "count" para contar o número de respostas dentro de outra tabela

 

SQL="SELECT TB_Topicos.Cod, TB_Topicos.Titulo, TB_Topicos.Data_Criacao, TB_Administradores.Nome FROM TB_Topicos INNER JOIN TB_Administradores ON TB_Topicos.Autor = TB_Administradores.Cod WHERE TB_Topicos.secao=" & Trim(RS("Cod"))

O nome da outra tabela é "tb_mensagens" e o campo que liga a mensagem com o tópico é o "topico"

 

Como faria para criar mais um join dentro desta instrução para pegar o dado da terceira tabela utilizando os dados atuais?

 

Muito obrigado pela ajuda galera

 

Abraçosss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa isso ai.

SQL="SELECT COUNT(M.respostas) as totalrespostas, T.Cod, T.Titulo, T.Data_Criacao, A.Nome "&_
	"FROM (TB_Administradores A INNER JOIN TB_Topicos T ON T.Cod = T.Autor) INNER JOIN TB_Mensagens M ON T.topico = M.topico "&_
	"WHERE T.secao=" & Trim(RS("Cod"))&" "&_
	"GROUP BY T.Cod, T.Titulo, T.Data_Criacao, A.Nome"

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.