Estou desenvolvendo um site para jogos online e gostaria de efetuar o ranking dos jogadores dinamicamente através de uma consulta no MySQL.
Eu estava imaginando algo di tipo:
"Select count(*) from jogadores where pontos > pontos_jogador"
Onde pontos_jogador são os pontos do jogador que eu quero o ranking. O que a consulta faz é contar quantos jogadores possuem o campo pontos maior que o jogador que eu quero saber. Até aqui tudo bem, mas o problema é que esse sistema coloca todos os jogadores com o mesmo número de pontos no mesmo ranking!
Existe alguma forma de consultar o BD e incluir na conta um termo secundário como quantidade_de_vitorias? Exemplo:
"select count(*) from jogadores where pontos > pontos_jogador or quant_vitorias < quant_vitorias_jogador"
Pergunta
Akira
Caros,
Estou desenvolvendo um site para jogos online e gostaria de efetuar o ranking dos jogadores dinamicamente através de uma consulta no MySQL.
Eu estava imaginando algo di tipo:
"Select count(*) from jogadores where pontos > pontos_jogador"
Onde pontos_jogador são os pontos do jogador que eu quero o ranking. O que a consulta faz é contar quantos jogadores possuem o campo pontos maior que o jogador que eu quero saber. Até aqui tudo bem, mas o problema é que esse sistema coloca todos os jogadores com o mesmo número de pontos no mesmo ranking!
Existe alguma forma de consultar o BD e incluir na conta um termo secundário como quantidade_de_vitorias? Exemplo:
"select count(*) from jogadores where pontos > pontos_jogador or quant_vitorias < quant_vitorias_jogador"
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados