flaviojr 0 Denunciar post Postado Setembro 5, 2009 Olá pessoal, sou novo com mysql e estou tendo dificuldade em realizar o seguinte select tenho uma tabela de jogadores e outra de times gostaria de saber quantos jogadores já estão no time a e quantos já estão no time b...através do select. Desde já agradeço a atenção de todos. Obrigado Flavio Jr Compartilhar este post Link para o post Compartilhar em outros sites
KUROL3 3 Denunciar post Postado Setembro 5, 2009 EAI beleza... SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES achu que issu resolva abraco KUROLE Compartilhar este post Link para o post Compartilhar em outros sites
flaviojr 0 Denunciar post Postado Setembro 5, 2009 EAI beleza... SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES achu que issu resolva abraco KUROLE Valew funcionou 100% Abraço Até + Flávio Jr Compartilhar este post Link para o post Compartilhar em outros sites
flaviojr 0 Denunciar post Postado Setembro 6, 2009 EAI beleza... SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES achu que issu resolva abraco KUROLE Valew funcionou 100% Abraço Até + Flávio Jr o mysql diz que há um erro nesta query quando rodo no php porém quando rodo direto no banco funciona? mysql_select_db($database_cnn_bdfut, $cnn_bdfut); $query_rs_stdT = "SELECT (SELECT COUNT(tbjogadores.idtime)FROM tbjogadores WHERE tbjogadores.idtime = tbtimes.idtime AND tbjogadores.status = 'Ativo') AS TOTAL_JOGADOR_POR_TIME FROM tbtimes"; $rs_stdT = mysql_query($query_rs_stdT, $cnn_bdfut) or die(mysql_error()); $row_rs_stdT = mysql_fetch_assoc($rs_stdT); $totalRows_rs_stdT = mysql_num_rows($rs_stdT); e como faço para que seja exibido para cada time a quantidade de jogadores pois tenho feito da seguinte forma: <?php echo $row_rs_stdT ['TOTAL_JOGADOR_POR_TIME']; ?> este codigo dentro de em uma repeating region e me retorna a quantidade de jogadores do primeiro time para todos os outros. não a quantidade correspondente a cada time como quando rodo direto no banco e traz time1 = 3 time2 = 4... Desde já Agradeço pela atenção e ajuda Flavio Jr Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 6, 2009 Supondo times ------ cod nome ... jogadores --------- cod nome codtime select times.nome,count(jogadores.cod) qtd from times , jogadores where times.cod = jogadores.codtime) group by times.nome Compartilhar este post Link para o post Compartilhar em outros sites
flaviojr 0 Denunciar post Postado Setembro 11, 2009 Supondo times ------ cod nome ... jogadores --------- cod nome codtime select times.nome,count(jogadores.cod) qtd from times , jogadores where times.cod = jogadores.codtime) group by times.nome Obrigado pela a ajuda valew Compartilhar este post Link para o post Compartilhar em outros sites