Tô precisando de uma query que selecione top 3 players com a seguinte ordem de importância:
MasterReset > Resets > Pontos Blood Castle
Alguem sabe como ficaria a query ?
Aguardo retorno e agradeço desde já.
Printable View
Tô precisando de uma query que selecione top 3 players com a seguinte ordem de importância:
MasterReset > Resets > Pontos Blood Castle
Alguem sabe como ficaria a query ?
Aguardo retorno e agradeço desde já.
Não entendi muito bem o que você quer.
Você quer premiar os 3 player top de cada categoria ?
Ou você deseja criar um ranking com os top #1 de cada categoria ?
Ou apenas quer puxar no sql cada top player seguinte a ordem de "importância" ?
Tente explicar um pouco melhor o que você deseja, assim talvez posso te ajudar.
Eu quero puxar o TOP 3 do servidor, e o critério seria
MR > RESET > PONTOS BC
exemplo:
Se o player 1 tiver 1 mr e 5resets e o player 2 tiver 0 mr e 10resets, esse player 1 vai ficar no top 1... entendeu ?
e os pontos blood castle, seria o ultimo critério...
ou seja, se os 2 players tem 1mr e 10resets, o que iria definir o top 1, seria os pontos do bc
Fiz um rapidex aqui para MuSite, faça o teste ai pq aqui não cheguei a testar:
Para chamar o ranking: <?=$MostraTop3; ?>Código:<?php
/**
* @Listando TOP 3 do Servidor
*/
$ListTop3Q = @mssql_query("SELECT TOP 3 dbo.MuOnline.Character.Name, dbo.MuOnline.Character.MasterResetCount, dbo.MuOnline.Character.ResetCount, dbo.MuOnline.RankingBloodCastle.Score FROM dbo.MuOnline.Character, dbo.MuOnline.RankingBloodCastle ORDER BY dbo.MuOnline.CharacterMasterResetCount, dbo.MuOnline.Character.ResetCount, dbo.MuOnline.RankingBloodCastle.Score DESC");
if(@mssql_num_rows($ListTop3Q) > 0)
{
while($ListTop3 = @mssql_fetch_array($ListTop3Q))
{
$MostraTop3 .= "
<strong>".$ListTop3['Name']." - ".$ListTop3['MasterResetCount']." - ".$ListTop3['ResetCount']." - ".$ListTop3['Score']."</strong>
";
}
}
?>
o tópico é antigo, eu já fiz o ranking :D
de qualquer forma ficar ai pra quem tiver precisando o seu código.