Kelvym Postado Novembro 22, 2013 Denunciar Share Postado Novembro 22, 2013 (editado) Como que busco os valores de uma coluna em que mais se repetem na tabela? Exemplo: Tenho uma tabela id | nome | ano 1 | kel | 2013 2 | kel | 2013 3 | kel | 2013 4 | mir | 2013 5 | asd | 2013 6 | asd | 2013 Eu gostaria de imprimir(nesta order): kel, asd, mir. Isso porque: 'kel' apareceu 3x na tabela, 'asd' apareceu 2x e 'mir' 1x; então quero que mostre o resultado do valor mais repetido ao menos repetido: 1ª - kel 2º - asd 3ª - mir Como faço? Editado Novembro 22, 2013 por Kelvym Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Debora Cristiane Postado Novembro 22, 2013 Denunciar Share Postado Novembro 22, 2013 Pelo que entendi por ordem descendente de nome. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Novembro 22, 2013 Denunciar Share Postado Novembro 22, 2013 Faça assim SELECT nome, COUNT(nome) AS qtd FROM tabela WHERE ano=2013 GROUP BY nome ORDER BY qtd DESC Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Kelvym
Como que busco os valores de uma coluna em que mais se repetem na tabela?
Exemplo:
Tenho uma tabela
id | nome | ano
1 | kel | 2013
2 | kel | 2013
3 | kel | 2013
4 | mir | 2013
5 | asd | 2013
6 | asd | 2013
Eu gostaria de imprimir(nesta order): kel, asd, mir.
Isso porque: 'kel' apareceu 3x na tabela, 'asd' apareceu 2x e 'mir' 1x;
então quero que mostre o resultado do valor mais repetido ao menos repetido:
1ª - kel
2º - asd
3ª - mir
Como faço?
Editado por KelvymLink para o comentário
Compartilhar em outros sites
2 respostass 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.