Ola, estou fazendo um questionario e a tabela (resultado) que salva as respostas esta com essa saida
pergunta | resposta
----------------------------
0 | A
1 | B
2 | A
0 | A
1 | C
2 | A
0 | A
1 | A
2 | B
com esse comando >
SELECT pergunta, sum(resposta='A') AS votado FROM resultado GROUP BY pergunta;
pergunta | votado
-------------------
0 | 3
1 | 1
2 | 2
Ou seja, na pergunta 0, o A teve 3 votos, na 1 o A teve 1 e na 2 o A teve 2;
Porem com esses dados não estou achando uma solução para achar os 3 mais votados, dentre todas as perguntas e alternativas possiveis. Estou programando em java, alguem tem alguma luz pra mim?