nome porcentagem qtde
Vini 70 % 5
Carol 70 % 6
Edu 70 % 4
Bia 68 % 7
Como eu posso montar uma query para exibir a pessoa que tem a maior porcentagem e em caso de empate na porcentagem considerar a qtde como criterio de desempate ?
eu tentei assim:
SELECT nome,qtde,porcentagem FROM tabela WHERE porcentagem=(SELECT MAX(porcentagem) FROM tabela) AND data ='$var' ORDEY BY qtde DESC limit 0,1
mais deu erro... :blink:
EDITADO:
achei a solução:
SELECT * FROM tabela where data = '$var' ORDEY BY porcentagem DESC, qtde DESC limit 1
Pergunta
ViniciusJau
Eu tenho uma tabela assim no meu BD:
Como eu posso montar uma query para exibir a pessoa que tem a maior porcentagem e em caso de empate na porcentagem considerar a qtde como criterio de desempate ?
eu tentei assim:
SELECT nome,qtde,porcentagem FROM tabela WHERE porcentagem=(SELECT MAX(porcentagem) FROM tabela) AND data ='$var' ORDEY BY qtde DESC limit 0,1
mais deu erro... :blink:
EDITADO:
achei a solução:
SELECT * FROM tabela where data = '$var' ORDEY BY porcentagem DESC, qtde DESC limit 1
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.