Ir para conteúdo

POWERED BY:

Arquivado

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

vmavericknh

Problema para selecionar valor máximo

Recommended Posts

Boa tarde.

 

Gostaria da ajuda de vocês para tentar solucionar um problema que estou tendo ao tentar selecionar o valor máximo de uma certa soma de valores de uma tabela.

Tenho uma tabela que pode ser resumida assim:

É uma tabela de apostas, com o código do apostador, código da aposta e a pontuação obtida.

Pois bem, cada apostador pode gerar várias apostas, e cada uma pode dar uma pontuação. Desta forma, gostaria de saber qual o apostador que ganhou mais pontos, visto a soma de todas as suas apostas.

Seria algo como o seguinte:

 

Imagine essa tabela com apenas 2 apostadores:

 

tabAposta

----------------------------------------------

codApostador | codAposta | pontos

----------------------------------------------

1 | 1 | 5

1 | 2 | 10

2 | 3 | 10

1 | 4 | 10

2 | 5 | 0

2 | 6 | 5

----------------------------------------------

 

Neste caso, cada apostador fez 3 apostas, sendo que o apostador 1 ganhou na soma dos resultados, 25 pontos, e o apostador 2, 15 pontos.

 

Então, preciso de um SQL que some os pontos de cada apostador e me dê o apostador com mais pontos.

 

Alguma dica de como fazer isto funcionar?

 

Obrigado!

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

se entendi bem e "pontos" for uma coluna de números inteiros, tente isso:

select sum(pontos) as "total", codApostador from tabAposta group by codApostador
order by sum(pontos) desc limit 1

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.