SQL - Ordenar os 10 itens mais repetidos
16/08/2017
0
OLá pessoal...tenho uma Tabela chamada tbl_indicações com o campo indicação, nesse campo tenho valores por exemplo:
Indicação
------------
Facebook
Google
Facebook
Instagram
Instagram
Jornal
Rádio
Rádio
Facebook
Preciso um comando SQL para agrupar os repetidos, somá-los e depois ordenar pela quantidade decrescente
Facebook 3
Rádio 2
Instagram 2
Jornal 1
Google1
Indicação
------------
Jornal
Rádio
Rádio
Preciso um comando SQL para agrupar os repetidos, somá-los e depois ordenar pela quantidade decrescente
Facebook 3
Rádio 2
Instagram 2
Jornal 1
Google1
Ricardo Possamai
Curtir tópico
+ 0
Responder
Posts
16/08/2017
Douglas Souza
Opa Amigo, tranquilinho?
A princípio a sua dúvida é bem simples de resolver :D
Não sei o sgbd que você está utilizando, mas abaixo demonstro como solucionar o seu problema com um exemplo feito no SQL Server.
Espero ter contribuído para o seu conhecimento!
Um forte abraço.
Att, Douglas Claudio
A princípio a sua dúvida é bem simples de resolver :D
Não sei o sgbd que você está utilizando, mas abaixo demonstro como solucionar o seu problema com um exemplo feito no SQL Server.
declare @tbl_indicacoes table( indicacao varchar(100) ) insert into @tbl_indicacoes values ('Facebook') insert into @tbl_indicacoes values ('Google') insert into @tbl_indicacoes values ('Facebook') insert into @tbl_indicacoes values ('Instagram') insert into @tbl_indicacoes values ('Instagram') insert into @tbl_indicacoes values ('Jornal') insert into @tbl_indicacoes values ('Rádio') insert into @tbl_indicacoes values ('Rádio') insert into @tbl_indicacoes values ('Facebook') select indicacao, count(indicacao) as qtd from @tbl_indicacoes group by indicacao order by qtd desc
Espero ter contribuído para o seu conhecimento!
Um forte abraço.
Att, Douglas Claudio
Responder
Clique aqui para fazer login e interagir na Comunidade :)