mmb 0 Denunciar post Postado Junho 9, 2009 Galera to precisando montar a seguinte query: Tenho 3 tabelas: guilds, guild_ranks e players Para cada registro inserido na tabela guilds, eu possuo 3 na tabela guild_ranks referenciados pelo guild_id. A tabela guild_ranks recebe um id para cada registro inserido e esse id é utilizado na tabela players. O que eu quero fazer seria, selecionar as informações da tabela guilds e contar qtos registros possuem o rank_id de tal guild.id. A pesquisa seria "para cada registro guild, contar (selecionar guild_ranks.guild_id = guilds.id e players.rank_id = guild_ranks.id) Eu tentei fazer algo mas não consegui :x Agradeço desde já! Compartilhar este post Link para o post Compartilhar em outros sites
Ilano 0 Denunciar post Postado Junho 14, 2009 Veja se isso pode ajudá-lo: SELECT COUNT(*) ITEM, B.Usu_Nome FROM `tb_cadastro` A INNER JOIN `tb_usuarios` B ON (A.Usu_Codigo = B.Usu_Codigo) WHERE A.Usu_Codigo IN (SELECT Usu_Codigo FROM `tb_usuarios`) GROUP BY B.Usu_Nome -- VOCÊ PODE ADICIONAR A LINHA ABAIXO PARA TER O SOMATÓRIO DOS QUANTITATIVOS. -- WITH ROLLUP Espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites