Ir para conteúdo

POWERED BY:

Arquivado

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

ricardo.frias

Relacionar 2 tabelas

Recommended Posts

Pessoal,

 

Estou tentando exibir os 10 links mais clicados:

 

Set rsTopArtista = Server.CreateObject("ADODB.Recordset")

strSQL1 = "SELECT TOP 10 (SUM(tblMusica.nr_count)), tblMusica.id_cantor_fk FROM tblMusica GROUP BY id_cantor_fk ORDER BY 1 desc"

rsTopArtista.Open strSQL1, ConnStr

 

Até aki funcionou certinho, só que esta exibindo o ID do Cantor somente (id_cantor_fk) da tabela tblMusica, eu gostaria de relacionar essa tabela com um outra chamada tblCantor pra poder exibir o nome do cantor e não o seu ID. Tentei fazer usando o INNER JOIN mas não consegui, será que alguém pode me dar uma mão???

 

Valeu

 

Ricardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se essa SQL ajuda:

SELECT TOP 10 (SUM(tblMusica.nr_count)), tblMusica.id_cantor_fk FROM tblMusica, tblCantor Where tblMusica.id_cantor_fk =tblCantor.campoID  GROUP BY id_cantor_fk ORDER BY 1 desc; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acrescente o campo que você quer retornar da tblCantor:

SELECT TOP 10 (SUM(tblMusica.nr_count)), tblMusica.id_cantor_fk, tblCantor.CampoNOME FROM tblMusica, tblCantor Where tblMusica.id_cantor_fk =tblCantor.campoID GROUP BY id_cantor_fk ORDER BY 1 desc; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora deu, tive que incluir tb mais um campo no Group By..."SELECT TOP 10 (SUM(tblMusica.nr_count)), tblMusica.id_cantor_fk, tblCantor.nm_cantor FROM tblMusica, tblCantor Where tblMusica.id_cantor_fk = tblCantor.id_cantor GROUP BY tblMusica.id_cantor_fk, tblCantor.nm_cantor ORDER BY 1 desc" ValeuRicardo

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.