Fórum SQL - Ordenar os 10 itens mais repetidos #584917
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)