Ir para conteúdo

POWERED BY:

Arquivado

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

interp

[Resolvido] Ordenação de rank de jogo

Recommended Posts

estou fazendo um TOP de cs, dai tenho uma query que funciona normal mas quero ordenar o rank pela regra abaixo , como eu faço isso? achei esse count ali mas deve estar errado, seria diminuir vitorias-derrotas e botar ela como PONTOS pra poder colocar no order by

 

SELECT `clan`.`id`, `clan`.`nick`, `rank`.`id`, `rank`.`vitoria`, `rank`.`derrota`, (count(`rank`.`vitoria`) - (`rank`.`derrota`)) as `pontos` FROM `rank`

dai vem LEFT JOIN e o resto da query

 

e eu quero ordenar pelos pontos (numero de vitorias menos numero de derrotas)

ORDER BY `pontos`

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer esse ranking por clan, correto? E quanto a vitória e derrota, como você armazena os valores neste campo? Sempre há valor em ambos? Você usa 1 e 0?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não, minha única dúvida é como ordenar por vitorias menos numero de derrotas

 

eu acho que consegui, só queria saber se está correta essa forma direta:

 

ORDER BY ((`rank`.`vitoria`) - (`rank`.`derrota`))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está OK sim, não há problema nisso. Mas você pode retirar esses parênteses também.

 

Fiz essa série de perguntas acima pois você usou COUNT() na query postada, o que não faz sentido agora que vejo que somente há um registro onde você contabiliza as vitórias e derrotas.

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.